📄 createfileoropen.java
字号:
import java.io.*;
public class CreateFileOrOpen {
public static void main(String args[])throws Exception
{
//用 FileInputStream, FileOutputStream ,用read,write方法读写文件////////////////
///////////////////////////////////////////////////////////////////////////////
//FileInputStream in=new FileInputStream("a.txt");//以字符串方式,文件在程序同目录
// int a=in.read();
// System.out.println(a);
/*File fp=new File("a.txt");//文件可在不同的路径
FileInputStream in=new FileInputStream(fp);//以文件方式
byte content[]=new byte[100];
in.read(content);
System.out.println(new String(content,0,(int)fp.length()));
FileOutputStream out=new FileOutputStream(fp);
byte writeTo[]="hello!This is me!".getBytes();
out.write(writeTo);
*/
/////////////////////////上面方法没有缓存处理,读写较慢/////////////////////
//用BufferedOutputStream,BufferedInputStream具有缓存处理,读写叫快/////////
/* File fp=new File("a.txt");//文件可在不同的路径
FileInputStream in=new FileInputStream(fp);//以文件方式
BufferedInputStream ein=new BufferedInputStream(in);//相当于一连接器,连接流与缓存
byte content[]=new byte[100];
ein.read(content);
System.out.println(new String(content,0,(int)fp.length()));
FileOutputStream out=new FileOutputStream(fp);
BufferedOutputStream eout=new BufferedOutputStream(out);
byte writeTo[]="Hello!!".getBytes();
eout.write(writeTo);
eout.flush();//BufferedOutputStream 用write方法须调用flush把缓存转化为输出流
*/
////////////////////////////////////////
///////////////////////////////////////
//前面的文件读写操作是基于二进制流的,对中文处理不当会出现乱码/
//需要字符流FileReader,FileWriter --->对应于FileInputStream和FileOutputSream
//相应的缓存连接为BufferedReader和BufferedWriter
////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
File fp=new File("b.txt");
FileWriter out=new FileWriter(fp);
BufferedWriter ein=new BufferedWriter(out);
ein.write("我是中国人!");
ein.flush();//注意:只要和缓存相关,写时都需要刷新一下
FileReader read=new FileReader(fp);
BufferedReader in =new BufferedReader(read);
String str=in.readLine();
System.out.println(str);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -