java 从控制台读取数据,文件的读取与写入

来源:互联网 发布:无形资产 软件 编辑:程序博客网 时间:2024/05/16 06:48

本文来自http://blog.csdn.net/u012972188 ,引用必须注明出处!

从控制台读取数据,文件的读取与写入

温馨提醒:使用二维码扫描软件,就可以在手机上访问我的博客啦!

/*字符串转换*//*Integer.parseInt(input)从控制台读取字符串*/                 BufferedReader stadin = new BufferedReader(newInputStreamReader(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(newInputStreamReader(System.in));System.out.println("请输⼊入要查询的⽂文字: "); search =stadin.readLine();//读⽂文件src.txtFileInputStream fs = new FileInputStream("c:\\res.txt"); BufferedReader fileReader = new BufferedReader(newInputStreamReader(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(newFileWriter(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

原创粉丝点击