输入无需使用字节流,直接字符流读取即可。
private void input(String fileName) throws IOException {try(BufferedReader reader = new BufferedReader(new FileReader(fileName))) {
String line
while((line=reader.readLine()) != null) {
System.out.println(line)
}
}
}
同样输出,只要把Input换成Output
private void output(String fileName, String content) throws IOException{try(BufferedWriter writer = new BufferedWriter(new FileWriter(fileName))) {
writer.write(content)
writer.flush()
}
}
import java.io.Fileimport java.io.FileOutputStream
import java.io.IOException
import java.io.PrintStream
public class TestBaiduKnow {
public static void main(String[] args) throws IOException {
FileOutputStream fs = new FileOutputStream(new File("D:\\text.txt"))
PrintStream p = new PrintStream(fs)
p.println(100)
p.close()
}
}
import java.io.Fileimport java.io.FileOutputStream
import java.io.IOException
import java.io.PrintStream
public class TestBaiduKnow {
public static void main(String[] args) throws IOException {
FileOutputStream fs = new FileOutputStream(new File("D:\\text.txt"))
PrintStream p = new PrintStream(fs)
p.println(100)
p.close()
}
}
//简单的一个例子,来模拟输出