Java读写txt文件-Java读写文件(txt)
2017-08-22 14:34
429 查看
本人初步学习java相关知识,主要参考w3cschool在线网页上的学习。
个人觉得该网页上的基础知识比较集中,资料方便查阅。
这两天主要学习了一下java读写文件这一块。自己也写了一下最简单的代码。
java的环境配置就不多说了,直接看一下代码哈,写了两段,一块为在程序中写死的内容,还有一块为通过cmd命令输入保存到文档中。
这边主要为txt文档为例。
import java.io.*;
import java.util.*;
public class TestFile{
public static void TestFileTxt(File f){//写入的内容程序中已写死
Date date =new Date();
//向文件中写入内容
try{
BufferedWriter bw =new BufferedWriter(new FileWriter("G:\\t\\1.txt"));
bw.write("hello\r\n");
bw.write("ee\r\n");
bw.write(date.toString());//显示当前时间
bw.close();
}catch(IOException e){
e.printStackTrace();
}
//读取文件内容,判断文件直到不为空时打印。
try{
BufferedReader br = new BufferedReader(new FileReader("G:\\t\\1.txt"));
String str;
while((str=br.readLine())!=null){
System.out.println(str);
}
br.close();
}catch(Exception e){
e.printStackTrace(); //出错时打印详细内容
}
}
public static void TestFileCmd(File f1) {//写入的内容由cmd中自行输入,遇到end退出程序
// 使用 System.in 创建 BufferedReader
try{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(f1)));
String str = null;
System.out.println("Enter lines of text.");
System.out.println("Enter 'end' to quit.");
while((str= br.readLine())!=null){
if(str.equals("end")){
break;
}
bw.write(str);
bw.newLine(); //换行作用
bw.flush(); //表示强制将缓冲区中的数据发送出去,不必等到缓冲区满
// System.out.println(str);
}
bw.close();
}catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
File f = new File("G:\\t");
if(!f.exists()){
f.mkdir();
//判断是否存在t文件夹,不存在则新建
}
TestFileTxt(f);
File f1 = new File("G:\\t\\2.txt");
TestFileCmd(f1);
}
}
以上代码写好后,编译、运行。我这边使用的cmd命令行来执行该代码
将以上代码复制到txt文档中,生命名为.java文件
在cmd中输入 javac **.java //javac为编译命令
java ** //java为执行命令
个人觉得该网页上的基础知识比较集中,资料方便查阅。
这两天主要学习了一下java读写文件这一块。自己也写了一下最简单的代码。
java的环境配置就不多说了,直接看一下代码哈,写了两段,一块为在程序中写死的内容,还有一块为通过cmd命令输入保存到文档中。
这边主要为txt文档为例。
import java.io.*;
import java.util.*;
public class TestFile{
public static void TestFileTxt(File f){//写入的内容程序中已写死
Date date =new Date();
//向文件中写入内容
try{
BufferedWriter bw =new BufferedWriter(new FileWriter("G:\\t\\1.txt"));
bw.write("hello\r\n");
bw.write("ee\r\n");
bw.write(date.toString());//显示当前时间
bw.close();
}catch(IOException e){
e.printStackTrace();
}
//读取文件内容,判断文件直到不为空时打印。
try{
BufferedReader br = new BufferedReader(new FileReader("G:\\t\\1.txt"));
String str;
while((str=br.readLine())!=null){
System.out.println(str);
}
br.close();
}catch(Exception e){
e.printStackTrace(); //出错时打印详细内容
}
}
public static void TestFileCmd(File f1) {//写入的内容由cmd中自行输入,遇到end退出程序
// 使用 System.in 创建 BufferedReader
try{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(f1)));
String str = null;
System.out.println("Enter lines of text.");
System.out.println("Enter 'end' to quit.");
while((str= br.readLine())!=null){
if(str.equals("end")){
break;
}
bw.write(str);
bw.newLine(); //换行作用
bw.flush(); //表示强制将缓冲区中的数据发送出去,不必等到缓冲区满
// System.out.println(str);
}
bw.close();
}catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
File f = new File("G:\\t");
if(!f.exists()){
f.mkdir();
//判断是否存在t文件夹,不存在则新建
}
TestFileTxt(f);
File f1 = new File("G:\\t\\2.txt");
TestFileCmd(f1);
}
}
以上代码写好后,编译、运行。我这边使用的cmd命令行来执行该代码
将以上代码复制到txt文档中,生命名为.java文件
在cmd中输入 javac **.java //javac为编译命令
java ** //java为执行命令
相关文章推荐
- java开发_读写txt文件操作
- java开发之读写txt文件操作的实现
- Java读写txt文件中文乱码问题
- paip.文件读写api php java python总结.txt
- java读写txt文件
- java读写txt文件
- java txt文件读写
- Java读写txt文件时防止中文乱码问题出现的方法介绍
- 基于java:读写一个英文的txt文件,记录单词个数,并输出十个出现最多的单词及出现的个数;
- JAVA对于TXT文件读写-IO操作例子
- Java读写txt文件中文乱码问题的解决
- java 读写txt文本文件
- java读写txt文件
- java文件处理 之 读写TXT(比之c++,重置文件头,int转string)
- 关于对同一个txt文件的读写操作Java
- java读写txt文件中文乱码问题
- 在Java中简单的读写log或者txt文件内容
- (Java读写TXT) 2万多行的TXT分解成多个1000行的文件
- java读写TXT文件的方法
- Java 文件读写(txt类型读写并追加内容)