📄 chartest.java
字号:
import java.io.*;
/**CharTest类是一个字符流处理的例子,这个例子首先通过InputStreamWriter将一个字符串写入当前路径下的test.txt文件中,然后通过OutputStreamReader读取test.txt中的内容并输出*/
public class CharTest{
public static void main(String args[]) throws FileNotFoundException,IOException{
String lineStr;
File fileObj;
FileInputStream fileInStream;
InputStreamReader inputReader;
BufferedReader bufReader;
FileOutputStream fileOutStream;
OutputStreamWriter outputWriter;
BufferedWriter bufWriter;
String newStr = new String("Today is Saturday.\r\nIt's sunny.\r\nWe can go out.");
/*下面的try代码块将newStr字符串通过InputStreamWriter写入test.txt文件中*/
try
{
fileObj = new File("test.txt");
if(fileObj.exists() == false)
{
fileObj.createNewFile();
}
fileOutStream = new FileOutputStream(fileObj);
outputWriter = new OutputStreamWriter(fileOutStream);
bufWriter = new BufferedWriter(outputWriter);
bufWriter.write(newStr,0,newStr.length());
bufWriter.close();
outputWriter.close();
fileOutStream.close();
}catch(IOException e){
System.out.println(e);
}
/*接下来的代码块读取test.txt中的内容并输出*/
fileInStream = new FileInputStream("test.txt");
inputReader = new InputStreamReader(fileInStream);
bufReader = new BufferedReader(inputReader);
System.out.println("Content of test.txt:");
while((lineStr = bufReader.readLine())!=null)
System.out.println(lineStr);
bufReader.close();
inputReader.close();
fileInStream.close();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -