java简单地读写文件 和 键盘输入
2010-03-15 21:28
387 查看
总是忘记java读写文件的代码具体怎么写,写了一个记录如下
注意:bufferedwriter默认大小是说足够大,构造函数中可以定义缓冲区的大小单位应该是byte,如果把缓冲区定义的非常大,而最后没有flush的话,有可能你会发现文件中并没有内容
bufferedWriter只是把放到缓冲区中,等缓冲区满了以后才会一次写入文件中,默认缓冲区的大小是1024个字节,如果小于1024个字节的话,实际上内容都在缓冲区中,并不写入文件,这是就要调用.flush方法对缓冲区进行一次刷新,这样就算缓冲区没满也会把内容输出。
接受console输入:
String filename="mydict.txt"; File file=new File(filename); //read file if(file.exists()) { try { BufferedReader br=new BufferedReader(new FileReader(file)); String temp=null; while((temp=br.readLine())!=null) { System.out.println(temp); } } catch(FileNotFoundException e) { System.err.println(e.getMessage()); } catch(IOException e1) { System.err.println(e1.getMessage()); } } else { System.out.println("file does not exist..."); } //write file, cover the old content //write the key sentences try { BufferedWriter bw=new BufferedWriter(new FileWriter(file)); String s="fdjsaifjdisaof"; bw.write(s); bw.close(); } catch(IOException e) { //....... }
注意:bufferedwriter默认大小是说足够大,构造函数中可以定义缓冲区的大小单位应该是byte,如果把缓冲区定义的非常大,而最后没有flush的话,有可能你会发现文件中并没有内容
bufferedWriter只是把放到缓冲区中,等缓冲区满了以后才会一次写入文件中,默认缓冲区的大小是1024个字节,如果小于1024个字节的话,实际上内容都在缓冲区中,并不写入文件,这是就要调用.flush方法对缓冲区进行一次刷新,这样就算缓冲区没满也会把内容输出。
接受console输入:
java.util.Scanner sc = new Scanner(System.in); String input = sc.next(); 或 BufferedReader br = new BufferedReader( new InputStreamReader(System.in) ); String input = br.readLine();
相关文章推荐
- Java 文件读写简单实例
- 使用Java实现对dbf文件的简单读写
- java 从键盘输入一个关键字,在 D:盘查找文件,如果文件名中包含该关键字,则输出这个文件的绝对路径,如果都没有找到,则输出找不到相关信息。
- java 读取键盘输入到txt文件,统计每个单词出现的次数并输出
- Java使用jxl对excel文件进行简单的读写
- java 简单的读写文件
- java下读取键盘输入的简单方法
- JAVA文件读写输入输出流关闭问题、JAVA垃圾回收
- java简单实现文件的创建 读写
- JAVA之键盘输入并且写入文件中
- Java里面最简单好用的文件输入输出方法
- HDFS文件系统简单的Java读写操作
- Java 简单的文件读写
- java文件读写(输入输出流)
- C语言文件读写练习:从键盘读入若干字符,并逐个将这些字符写入文件中,直至输入"#"结束。再将这些字符从文件中读出并显示到屏幕上。
- 在Java中简单的读写log或者txt文件内容
- Java简单的文件读写,换行
- Java之输入输出流(文件的读写)
- java中从键盘输入字符存入文件中
- python 键盘输入数字的计算 文件的读写