最近在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。运行该程序,即可完成格式的转换。
分享到:
相关推荐
解题过程中,学生需要理解流的概念,熟悉File类、FileReader/FileWriter、BufferedReader/BuferedWriter等类的用法,并能灵活运用异常处理。 接下来是Chap14,这个章节很可能探讨的是多线程编程。Java的并发特性...
特别是在处理文件读写时,我学习了File类和BufferedReader/BuferedWriter等流的使用,掌握了如何正确地读取和写入文件内容。 此外,为了实现文本编辑器的查找替换功能,我们使用了字符串处理方法,如indexOf()和...
2. **文本处理**:通过Java的String和StringBuilder类处理文本,使用File和BufferedReader/BuferedWriter类进行文件读写操作。 3. **事件监听**:通过添加ActionListener和其他监听器响应用户的操作,如点击按钮、...
Java的File类和BufferedReader/BuferedWriter流可以方便地进行文件的读取和写入。 7. **单元测试** 为了确保代码的质量,开发者可能会使用JUnit等测试框架进行单元测试,验证各个模块的功能是否正常,提高代码的...
这涉及到File类、BufferedReader/BuferedWriter等,用于读写文本文件。 5. **异常处理**:在处理用户输入或文件操作时,良好的异常处理是必要的。Java的try-catch语句用于捕获并处理可能出现的异常,确保程序的健壮...
7. **文件I/O操作**:项目报告文档的读写可能涉及Java的文件I/O操作,如使用File类和BufferedReader/BuferedWriter进行文件读写。 8. **项目管理和版本控制**:虽然未明确提及,但一个完整的开发过程通常会涉及版本...
10. **输入/输出(I/O)**:保存和读取游戏进度、配置文件等通常涉及文件I/O操作,Java的File类和BufferedReader/BuferedWriter等流类可用于实现。 11. **设计模式**:单例模式(如全局变量管理)、工厂模式(对象...
6. **文件I/O操作**:Java提供了丰富的类库支持文件的读写操作,包括File类、InputStream/OutputStream、Reader/Writer以及BufferedReader/BuferedWriter等。这些内容对于处理数据持久化和文件交互至关重要。 7. **...
- 理解缓冲流(BufferedReader/BuferedWriter)提高效率的原理。 - NIO(New IO)的基础知识,包括Channel、Buffer和Selector的使用。 7. **网络编程** - Socket编程的基础,包括ServerSocket和Socket类的使用。...
- 缓冲流(BufferedReader/BuferedWriter等)提高读写效率。 - 转换流(InputStreamReader/OutputStreamWriter)进行字符集转换。 8. **多线程**: - 创建线程的两种方式:继承Thread类和实现Runnable接口。 - ...
- 缓冲流:BufferedReader/BuferedWriter等提高读写效率。 - 转换流:InputStreamReader/OutputStreamWriter用于字符流与字节流之间的转换。 - NIO(New IO):非阻塞IO,通道(Channel)与缓冲区(Buffer)的...
- 转换流:BufferedReader/BuferedWriter,用于在字节流和字符流之间转换。 - NIO(New IO):非阻塞IO,通道、缓冲区、选择器的使用。 6. **反射机制**: - 获取类信息:Class类,如何通过类名动态加载类。 - ...
8. **输入/输出(I/O)**:Java的I/O系统涵盖了文件操作、网络通信等多个方面,包括InputStream/OutputStream、Reader/Writer、BufferedReader/BuferedWriter等类。 9. **反射**:Java反射机制允许程序在运行时动态地...
还有File类用于文件操作,以及缓冲流(BufferedReader/BuferedWriter)提高读写性能。 8. **多线程**:Java内置了对多线程的支持,通过实现Runnable接口或继承Thread类创建线程。线程间的通信和同步可以通过...
常用的类有FileInputStream/FileOutputStream、FileReader/FileWriter以及BufferedReader/BuferedWriter等。 7. **多线程** Java内置了多线程支持,可以通过实现`Runnable`接口或继承`Thread`类创建线程。线程同步...
数据包的解析可能涉及到Java的nio(非阻塞I/O)和BufferedReader/BuferedWriter等类,以高效地读写网络数据。 此外,NetGeister可能还利用了Java的反射机制,允许程序在运行时动态访问和修改其他类的方法和属性,这...
9. **I/O流**:包括文件读写、网络通信等,如Socket编程和BufferedReader/BuferedWriter等。 10. **API使用**:如Java的Math类用于数学运算,Random类用于生成随机数,日期时间API(如java.time包)等。 "Miren ...
4. **输入/输出(I/O)操作**:如果项目涉及读写文件,那么流的概念(如FileInputStream和FileOutputStream)和BufferedReader/BuferedWriter等类可能会被用到。 5. **集合框架**:ArrayList,LinkedList,HashMap...
8. **LICENSE**:项目许可文件,定义了其他人可以如何使用和分发代码。 在学习和完成这个实验项目时,学生可能会涉及以下Java知识点: - 类和对象:理解面向对象编程的基本原理,包括封装、继承和多态。 - 控制流...
Java提供了丰富的API,如File类、InputStream/OutputStream以及BufferedReader/BuferedWriter等,用于处理文件的读写。 5. **数据库集成** "Travel_Recorder"可能会连接到数据库存储旅行信息,如SQLite或MySQL。...