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

本文来自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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值