`
yushan
  • 浏览: 147027 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

BufferedReader和BuferedWriter的使用

    博客分类:
  • java
阅读更多

最近在javaeye上复制一段代码到Eclipse上时发现,在eclipse上是这样显示的
1. import java.io.*;
2. import java.text.*;
3. import java.util.*;
4. import javax.mail.*;
5. import javax.mail.internet.*;
/*省略替他大妈 */
要使其变成 正规的代码,还需手工将前面的编号去除,感觉很麻烦,所以利用BufferedReader 和 BufferedWriter 编写一段程序 来自动去除编号;
步骤如下:
1.建立xxx.java文件,将代码黏贴到这个文件上;
2:代码:

public static void main(String[] args){
	    String str = "绝对路径/xxx.java" ;
	    
		File file = new File(str) ;
		
		try {
			BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file))) ;
			String tmp ="" ;
			StringBuffer buffer = new StringBuffer() ;
			while((tmp=br.readLine())!=null){
				buffer.append(tmp.substring(tmp.indexOf(".")+1)+"\n") ;
			}
			br.close() ;
			BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(str)));
			bw.write(buffer.toString()) ;
			bw.close() ;
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

 3。运行该程序,即可完成格式的转换。


 

1
2
分享到:
评论

相关推荐

    java部分章节双星课后习题答案

    解题过程中,学生需要理解流的概念,熟悉File类、FileReader/FileWriter、BufferedReader/BuferedWriter等类的用法,并能灵活运用异常处理。 接下来是Chap14,这个章节很可能探讨的是多线程编程。Java的并发特性...

    JAVA课程设计报告 心得体会——计算器、文本编辑器.doc

    特别是在处理文件读写时,我学习了File类和BufferedReader/BuferedWriter等流的使用,掌握了如何正确地读取和写入文件内容。 此外,为了实现文本编辑器的查找替换功能,我们使用了字符串处理方法,如indexOf()和...

    JAVA记事本,和WINDOW的差不多

    2. **文本处理**:通过Java的String和StringBuilder类处理文本,使用File和BufferedReader/BuferedWriter类进行文件读写操作。 3. **事件监听**:通过添加ActionListener和其他监听器响应用户的操作,如点击按钮、...

    图书管理系统(java版)

    Java的File类和BufferedReader/BuferedWriter流可以方便地进行文件的读取和写入。 7. **单元测试** 为了确保代码的质量,开发者可能会使用JUnit等测试框架进行单元测试,验证各个模块的功能是否正常,提高代码的...

    STUDENTMANAGER

    这涉及到File类、BufferedReader/BuferedWriter等,用于读写文本文件。 5. **异常处理**:在处理用户输入或文件操作时,良好的异常处理是必要的。Java的try-catch语句用于捕获并处理可能出现的异常,确保程序的健壮...

    基于java的音像店租赁管理系统毕业设计与实现(源代码+项目报告).zip

    7. **文件I/O操作**:项目报告文档的读写可能涉及Java的文件I/O操作,如使用File类和BufferedReader/BuferedWriter进行文件读写。 8. **项目管理和版本控制**:虽然未明确提及,但一个完整的开发过程通常会涉及版本...

    java 小型游戏项目(文档与源代码)

    10. **输入/输出(I/O)**:保存和读取游戏进度、配置文件等通常涉及文件I/O操作,Java的File类和BufferedReader/BuferedWriter等流类可用于实现。 11. **设计模式**:单例模式(如全局变量管理)、工厂模式(对象...

    java基础课件(21---27).rar

    6. **文件I/O操作**:Java提供了丰富的类库支持文件的读写操作,包括File类、InputStream/OutputStream、Reader/Writer以及BufferedReader/BuferedWriter等。这些内容对于处理数据持久化和文件交互至关重要。 7. **...

    Java 笔试题 .

    - 理解缓冲流(BufferedReader/BuferedWriter)提高效率的原理。 - NIO(New IO)的基础知识,包括Channel、Buffer和Selector的使用。 7. **网络编程** - Socket编程的基础,包括ServerSocket和Socket类的使用。...

    javappt

    - 缓冲流(BufferedReader/BuferedWriter等)提高读写效率。 - 转换流(InputStreamReader/OutputStreamWriter)进行字符集转换。 8. **多线程**: - 创建线程的两种方式:继承Thread类和实现Runnable接口。 - ...

    java面试题

    - 缓冲流:BufferedReader/BuferedWriter等提高读写效率。 - 转换流:InputStreamReader/OutputStreamWriter用于字符流与字节流之间的转换。 - NIO(New IO):非阻塞IO,通道(Channel)与缓冲区(Buffer)的...

    java的面试题!

    - 转换流:BufferedReader/BuferedWriter,用于在字节流和字符流之间转换。 - NIO(New IO):非阻塞IO,通道、缓冲区、选择器的使用。 6. **反射机制**: - 获取类信息:Class类,如何通过类名动态加载类。 - ...

    Thinking in java(ch)

    8. **输入/输出(I/O)**:Java的I/O系统涵盖了文件操作、网络通信等多个方面,包括InputStream/OutputStream、Reader/Writer、BufferedReader/BuferedWriter等类。 9. **反射**:Java反射机制允许程序在运行时动态地...

    简单的java试题

    还有File类用于文件操作,以及缓冲流(BufferedReader/BuferedWriter)提高读写性能。 8. **多线程**:Java内置了对多线程的支持,通过实现Runnable接口或继承Thread类创建线程。线程间的通信和同步可以通过...

    对你有用的JAVA笔记

    常用的类有FileInputStream/FileOutputStream、FileReader/FileWriter以及BufferedReader/BuferedWriter等。 7. **多线程** Java内置了多线程支持,可以通过实现`Runnable`接口或继承`Thread`类创建线程。线程同步...

    NetGeister:网战型geister

    数据包的解析可能涉及到Java的nio(非阻塞I/O)和BufferedReader/BuferedWriter等类,以高效地读写网络数据。 此外,NetGeister可能还利用了Java的反射机制,允许程序在运行时动态访问和修改其他类的方法和属性,这...

    HackerRank:Miren Tanna 解决的问题

    9. **I/O流**:包括文件读写、网络通信等,如Socket编程和BufferedReader/BuferedWriter等。 10. **API使用**:如Java的Math类用于数学运算,Random类用于生成随机数,日期时间API(如java.time包)等。 "Miren ...

    ti2atividade3

    4. **输入/输出(I/O)操作**:如果项目涉及读写文件,那么流的概念(如FileInputStream和FileOutputStream)和BufferedReader/BuferedWriter等类可能会被用到。 5. **集合框架**:ArrayList,LinkedList,HashMap...

    hkust-comp3111-lab1

    8. **LICENSE**:项目许可文件,定义了其他人可以如何使用和分发代码。 在学习和完成这个实验项目时,学生可能会涉及以下Java知识点: - 类和对象:理解面向对象编程的基本原理,包括封装、继承和多态。 - 控制流...

    Travel_Recorder

    Java提供了丰富的API,如File类、InputStream/OutputStream以及BufferedReader/BuferedWriter等,用于处理文件的读写。 5. **数据库集成** "Travel_Recorder"可能会连接到数据库存储旅行信息,如SQLite或MySQL。...

Global site tag (gtag.js) - Google Analytics