java - 我想将字符存储在一个字节数组中并将这个字节数组写入一个文件并将文件读回并输出到屏幕
问题描述
我想将字符存储在一个字节数组中,并将这个字节数组写入一个文件,然后将文件读回并输出到屏幕。
这是我的代码(我刚刚开始),有人可以帮助我吗?
public static void main(String[] args) throws IOException
{
File f=new File("input.txt");
FileReader fr=new FileReader(f);
BufferedReader br=new BufferedReader(fr);
int c = 0;
while((c = br.read()) != -1)
{
char character = (char) c;
System.out.println(character);
解决方案
我在这里看不到你在哪里将字符数组写入文件input.txt?首先,您必须将数据保存到文件中,然后读取它。
public static void main(String[] args) {
char [] arr = new char[] {'a', 'b', 'c'};
byte[] bytes = String.valueOf(arr).getBytes();
try(BufferedOutputStream bout = new BufferedOutputStream(new FileOutputStream("input.txt"))) {
bout.write(bytes);
} catch (IOException e) {
e.printStackTrace();
}
//then part of your code
}
推荐阅读
- c++ - CreateFont() 创建的字体的度量和大小不正确
- html - img srcs 的内部算法是如何工作的?
- dialogflow-es - Actions On Google 中的错误响应
- java - 在时区之间转换纪元毫秒
- javascript - 获取数组中最接近的值索引
- xml - 如何找到与变量值匹配的特定节点?
- python - 使用自有的python pip依赖和docker进行开发
- vue.js - 在 vuetify v-btn 中正确使用分组棱镜链接字段?
- c# - 有没有办法在 UWP 应用程序中使用带有 foreach 循环的 Windows.Storage.ApplicationData 保存列表?
- javascript - 访问 Javascript 函数变量