Java字符IO,特别是写入文件
因此,我有一位读者兼作者:Java字符IO,特别是写入文件,java,file,input,Java,File,Input,因此,我有一位读者兼作者: File f2 = new File("thisfileexists.txt"); BufferedReaeder reader = new BufferedReader(new InputStreamReader(System.in), 10000 * 1024); PrintWriter fos = new Printwriter(new FileOutputStream(f2)); 以及稍后在程序中的读取循环 List<Integer> compr
File f2 = new File("thisfileexists.txt");
BufferedReaeder reader = new BufferedReader(new InputStreamReader(System.in), 10000 * 1024);
PrintWriter fos = new Printwriter(new FileOutputStream(f2));
以及稍后在程序中的读取循环
List<Integer> compressed = new ArrayList<Integer>();
String l;
while((l = reader.readLine()) != null){
compressed.add(Integer.parseInt(l)); //assume only valid integer values
}
循环执行完毕后,fos写入的文件为空。非常感谢您的帮助。您是否关闭了
文件输出流
String result = "";
for(int k : compressed){
String entry;
//affect entry here
fos.write(entry);
result += entry;
}
fos.close(); // close the file descriptor
是否关闭
文件输出流
String result = "";
for(int k : compressed){
String entry;
//affect entry here
fos.write(entry);
result += entry;
}
fos.close(); // close the file descriptor
完成后是否关闭文件?没有
fos.close();
文件的结尾可能会丢失。如果文件足够小,则得到的是一个空文件。完成后是否关闭文件?没有
fos.close();
文件的结尾可能会丢失。如果文件足够小,则得到的是一个空文件。写入所有数据后是否关闭了流?:) 写入所有数据后是否关闭了流?:) 这与作业的实际作业部分无关,仅与字符打印无关。这与作业的实际作业部分无关,仅与字符打印无关。