/*
练习: 将C盘的1.txt文件复制到D盘。
思路:
复制动作:先对c盘的1.txt进行读取。获取其数据。
将获取到数据写入到d盘某一文件中。
*/
import java.io.*;
class CopyText
{
public static void main(String[] args) throws IOException
{
FileReader fr = new FileReader("DateDemo.java");
FileWriter fw = new FileWriter("kk.txt");
char[] arr = new char[1024];
int num = 0;
while((num=fr.read(arr))!=-1)
{
fw.write(arr,0,num);
}
fw.close();
fr.close();
}
}
import java.io.*;
class CopyText2
{
public static void main(String[] args)
{
FileReader fr = null;
FileWriter fw = null;
try
{
fr = new FileReader("demo.txt");
fw = new FileWriter("aa.txt");
int ch = 0;
while((ch=fr.read())!=-1)
{
fw.write(ch);
}
}
catch (IOException e)
{
System.out.println(e.toString());
}
finally
{
if(fw!=null)
try
{
fw.close();
}
catch (IOException e)
{
System.out.println(e.toString());
}
if(fr!=null)
try
{
fr.close();
}
catch (IOException e)
{
System.out.println(e.toString());
}
}
}
}
/*
练习。copy。java文件,通过缓冲区的形式。
*/
import java.io.*;
class BufCopyText
{
public static void main(String[] args)
{
FileReader fr = null;
FileWriter fw = null;
BufferedReader bufr = null;
BufferedWriter bufw = null;
try
{
fr = new FileReader("buf.txt");
fw = new FileWriter("copyBuf.txt");
bufr = new BufferedReader(fr);
bufw = new BufferedWriter(fw);
String line = null;
while((line=bufr.readLine())!=null)
{
bufw.write(line);
bufw.newLine();
bufw.flush();
}
}
catch (IOException e)
{
System.out.println(e.toString());
}
finally
{
if(bufr!=null)
try
{
bufr.close();
}
catch (IOException e)
{
System.out.println(e.toString());
}
if(bufw!=null)
try
{
bufw.close();
}
catch (IOException e)
{
System.out.println(e.toString());
}
}
}
}
分享到:
相关推荐
FileReader和FileWriter分别实现了Reader和Writer接口,它们提供了一种更直观的方式来处理文本内容。 五、缓冲流 5. BufferedReader与BufferedWriter:为了提高读写效率,Java提供了缓冲流。BufferedReader和...
在读写文件时,Java的FileReader和FileWriter类通常会与特定的字符编码配合使用,通过构造函数中的编码参数来指定。 对于文本格式化,Java Swing提供了Font类,允许我们创建和修改字体的样式,如字体名、大小和样式...
"打开"和"保存"功能可以使用`FileChooser`对话框让用户选择文件,然后使用`FileReader`/`FileWriter`读写文件内容。 编辑功能如复制、粘贴和剪切,可以利用`Clipboard`类,它提供了剪贴板操作。复制操作涉及`copy()...
在Java中,`java.io`包提供了丰富的类和接口来支持文件操作,如`File`、`FileReader`、`FileWriter`、`BufferedReader`和`BufferedWriter`等。首先,我们需要创建一个`File`对象来代表我们想要操作的文件或目录。...
选择文件后,我们通常会使用FileReader和FileWriter进行读写操作,或者使用BufferedReader和BufferedWriter以提高效率。 在开发过程中,理解并熟练掌握AWT和SWING的组件以及事件处理机制是非常重要的。通过组合这些...
为了存储用户的记事内容,记事本可能采用了文件I/O操作,如使用FileReader、FileWriter或BufferedReader、BufferedWriter类读写文本文件。同时,考虑到数据的持久化和安全,记事本可能还集成了文件加密和解密功能,...
总结来说,提供的文档内容主要围绕Java图形用户界面的设计和实现,涉及Swing组件的使用、事件处理、文件操作、异常处理、布局管理以及快捷键的绑定等多个方面的知识点。这些知识点对于理解Java在GUI方面的应用具有...
- **字符流**:FileReader和FileWriter用于处理字符数据。它们是BufferedReader和BufferedWriter的基础,可以提高读写效率。例如,`new FileReader("file.txt")` 创建一个FileReader对象。 - **字节流**:...
这部分涉及文件I/O操作,Java的File、FileReader、FileWriter等类会用到。 4. **提醒功能**:定时提醒功能需要比较系统时间和预设的提醒时间,当两者匹配时弹出提示对话框。这需要用到线程和定时任务,Java的Timer...
文件处理类包括FileReader、FileWriter、FileInputStream和FileOutputStream。它们分别用于读取和写入文件。File类是Java中用来表示文件和目录的对象,提供了创建、删除、重命名文件及获取文件属性的方法。 5. **...
然后,使用Java的FileReader和BufferedReader类读取文件内容,并填充到JTextArea中。 2. **保存文件(Save)**:当用户选择保存时,可以先检查是否有当前打开的文件,如果没有,使用JFileChooser获取文件名。接着,...
- 具体实现类如 `FileInputStream`、`FileOutputStream`、`FileReader`、`FileWriter` 等。 2. **缓冲流(Buffered Streams)**: - 缓冲流能够提高读写效率,减少对磁盘的访问次数。 - `BufferedInputStream` ...
对于小文件,可以使用FileReader和FileWriter;对于大文件或性能要求较高的场景,建议使用BufferedReader和BufferedWriter进行缓冲读写,以提高效率。例如: ```java BufferedReader reader = new BufferedReader...
- 使用`java.nio.file.Files`类的`copy`方法可以方便地实现文件复制,也可以通过字节流或字符流的组合实现复制,例如使用`FileInputStream`和`FileOutputStream`。 4. **对象序列化与反序列化**: - Java的序列化...
要读写文件内容,我们需要创建相关的输入/输出流对象,如FileReader、FileWriter、BufferedReader、BufferedWriter等。例6-2展示了如何使用File对象创建新文件,并通过BufferedWriter写入文本内容: ```java File ...
3. **FileReader和FileWriter**:这两个类用于读取和写入字符流。与字节流相比,它们更适合处理文本文件,因为会自动处理字符编码。 4. **BufferedReader和BufferedWriter**:为了提高效率,通常会在读写操作前添加...
字符流也有类似的分类,如FileReader和FileWriter。在实际开发中,通常会使用缓冲流(BufferedInputStream/BufferedReader)来提高读写效率,它们通过内存缓冲区减少磁盘I/O操作。 Apache Commons IO库是Java开发中...
开发者可能使用`FileReader`和`BufferedReader`组合读取文件内容,用`FileWriter`和`BufferedWriter`组合将内容写入文件。文件的打开、保存和新建功能可以通过对话框(如`JFileChooser`)让用户选择或指定文件路径。...
例如,可以使用Files类的copy()和move()方法,这些方法提供了原子性操作,确保在出现异常时文件状态的完整性。 8. **文件权限**:Java 7引入了Files类,允许检查和设置文件的权限。例如,Files....