本文来自http://blog.csdn.net/u012972188 ,引用必须注明出处!
从控制台读取数据,文件的读取与写入
温馨提醒:使用二维码扫描软件,就可以在手机上访问我的博客啦!
/*
字符串转换
*/
/*
Integer.parseInt(input)
从控制台读取字符串
*/
BufferedReader stadin = new BufferedReader(new
InputStreamReader(System.in));
读取⽂文件
System.out.println("请输⼊入 a 的值");
String input=stadin.readLine(); System.out.println("你输⼊入的字符串是:"+input); System.out.println("请输⼊入 a 的值");
Scanner sc= new Scanner(System.in);
String year = sc.nextLine(); System.out.println("你输⼊入的字符串是:"+year);
BufferedReader stadin = new BufferedReader(new
InputStreamReader(System.in));
System.out.println("请输⼊入要查询的⽂文字: "); search =stadin.readLine();
//读⽂文件src.txt
FileInputStream fs = new FileInputStream("c:\\res.txt"); BufferedReader fileReader = new BufferedReader(new
InputStreamReader(fs));
String content = "";
int rowNum = 0; while((content=fileReader.readLine()) != null)
{
rowNum++;
if(content.indexOf(search) != -1)
{ System.out.println("⾏行数:"+rowNum+",内容:"+content); }
}
}
/* 写⼊入Txt⽂文件 */
File writename = new File("output.txt"); // 相对路径,如果没有
则要建⽴立⼀一个新的output。txt⽂文件 writename.createNewFile(); // 创建新⽂文件 BufferedWriter out = new BufferedWriter(new
FileWriter(writename)); out.write("我会写⼊入⽂文件啦\r\n"+line); // \r\n即为换⾏行 out.flush(); // 把缓存区内容压⼊入⽂文件
out.close(); // 最后记得关闭⽂文件
另外一个实例
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class Exam1 {
public static void main(String[] args) throws IOException {
try{
Exam1.readFile("c:\\2.txt");
Exam1.WriterFile("c:\\2.txt");
}catch (IOException e){
e.printStackTrace();
}
}
public static void WriterFile(String file)throws IOException{
FileWriter fw = new FileWriter(file);//字符文件输出流
BufferedWriter bw = new BufferedWriter(fw); //缓冲自负输出流
bw.write("java 程序设计!");//写入字符
bw.newLine();//换行
bw.write("好好学习天天向上!");
bw.newLine();
bw.close();
fw.close();
}
public static void readFile(String file) throws IOException{
FileReader fr= new FileReader(file);//字符文件输出流
BufferedReader bw = new BufferedReader(fr);//缓冲字符输入流
String content = "",line;//定义两个字符串
while( (line = bw.readLine())!= null){
content +=line+"\n";
}
System.out.println(content);
bw.close();
}
}
关于 java 的 gui 界面大家可以参考以下网页
http://blog.csdn.net/chuyuqing/article/details/7528283
http://blog.csdn.net/poechant/article/details/6994643