Я использую FileReader
для чтения и FileWriter
в файл. Я вижу, что чтение успешно (путем печати до console
), но письма не происходит.Почему файл не работает в java?
вот код:
public class ReadingIO {
public static void main(String[] args){
try {
processfile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private static void processfile() throws IOException{
BufferedReader fi = new BufferedReader(new FileReader("words.txt"));
Writer out = new BufferedWriter(new FileWriter("testwrite.txt"));
String b;
while ((b=fi.readLine())!=null){
System.out.println(b);
out.write(b);
}
}
}
Если я использую FileInputStream
и FileOutputStream
это работает. Я хочу знать, почему FileWriter терпит неудачу, а не альтернативные пути для этого.
заподлицо или закройте свой поток. –
Я не закрывал 'FileOutputStream', и это сработало. но с 'FileReader' он не работает –