package com.thursday;
import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class Test1 {
/**
* 从控制台输入一些字符串,并将该类信息保存到日志文件中去。 使用RandomAccessFile制作
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
Scanner input=new Scanner(System.in);
String s=input.next();
log(s);
}
private static void log(String string ) throws IOException{
File f=new File("log.txt");
RandomAccessFile raf=new RandomAccessFile(f,"rwd");
//格式化日期
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");
Date d=new Date();
String ff=sdf.format(d);
raf.seek(raf.length());
String s="\r\n"+ff+"\t"+string;
raf.write(s.getBytes());
raf.close();
}
}
分享到:
相关推荐
在上面的代码中,我们首先创建了一个测试字符串,然后指定了文件的路径和文件名,最后使用FileUtils工具类将字符串写入到txt文件中。 使用FileUtils工具类可以非常方便地将字符串数据存储到txt文件中,从而满足我们...
### 使用RandomAccessFile流将一个文本文件读出并写入到另一个文件中的知识点解析 在Java编程语言中,`RandomAccessFile`类提供了一种非常灵活的方式来读取和写入文件。它支持随机访问,意味着我们可以直接跳转到...
本篇文章将详细介绍如何利用`RandomAccessFile`类正确地向文件中写入中文字符,并解释不同写入方法的工作原理及可能遇到的问题。 #### 一、RandomAccessFile 类概述 `RandomAccessFile`类提供了对文件进行随机访问...
在实现这一功能的过程中,它依赖于`config.xml`配置文件,该文件用于设定分类规则,即哪些文件应该被归为同一类。值得注意的是,这个小程序并不处理文件夹,而是专注于对单个文件的分类,这是它的一个关键限制。 `...
Java中的`RandomAccessFile`类是用于处理文件的高级接口,它允许我们对文件进行随机访问,即在文件的任何位置进行读写操作,而不仅仅是从文件头开始顺序读写。这种能力使得`RandomAccessFile`在处理大文件或者需要...
RandomAccessFile类是Java I/O库中的一个重要组件,它提供了对文件进行随机访问的能力,这意味着你可以直接跳到文件的任意位置进行读写操作,而不仅仅局限于从头到尾的顺序访问。这个类非常适合处理大数据量的文件,...
Java中的`RandomAccessFile`是一个非常重要的类,它允许我们以随机访问模式读写文件,这意味着我们可以自由地在文件的任何位置进行读写操作,而不仅仅是顺序地从头到尾处理文件。这个类提供了对文件内容进行高效定位...
在Java编程语言中,`RandomAccessFile`是一个强大的类,用于对文件进行随机访问和读写操作。这个类提供了一种高效的方式,让我们能够在文件的任何位置读取或写入数据,而不仅仅是从文件的开头顺序读取。下面将详细...
通过循环遍历每个记录,使用`seek`方法将文件指针移动到当前记录的位置,然后读取该记录的信息并将其存入新的`Employee`对象中。 ```java int n = (int) (in.length() / Employee.RECORD_SIZE); Employee[] ...
因为使用其他文件流修改文件时是整体的替换,导致SVN上传上去后是整个文件都修改了,所以需要增量修改,这个demo是使用RandomAccessFile增量修改,只修改指定的行,很实用
接着,程序会读取该文件中的字母内容,对其进行升序排序处理,并将排序后的结果保存到另一个文件中。最后,程序会在控制台上打印出排序后的字母序列。 #### 二、Java基础知识回顾 1. **基本输入流**: - `...
`RandomAccessFile`类的创建需要两个参数:一个文件名字符串和一个模式字符串。模式字符串可以是"r"(只读)、"rw"(读写)等,分别对应不同的访问权限。例如: ```java RandomAccessFile raf = new ...
给定的示例代码展示了如何使用 `RandomAccessFile` 来写入和读取包含中文字符的对象到文件中,并尝试解决乱码问题。下面将详细分析这段代码: 1. **创建文件对象**: ```java File f = new File("k:\\c.txt"); `...
Java的`RandomAccessFile`类是Java I/O流体系中的一种特殊类型,它允许程序员以随机访问模式读取和写入文件。与传统的输入/输出流不同,`RandomAccessFile`可以任意位置开始读写,这使得它在处理大文件或需要定位到...
在我们的程序中,我们使用了RandomAccessFile类来将用户输入的5个浮点数据写入到文件中,并读取文件中的数据并显示出来。 知识点3: 事件处理 在本实验中,我们使用了ActionListener来处理用户的交互事件。当用户...
8. 使用while循环从原文件当前位置读取数据到buff中,并通过FileOutputStream实例写入临时文件。 9. 再次使用seek()方法回到插入位置,然后使用write()方法将新的字符串内容写入文件。 10. 最后,再次使用while...
使用`RandomAccessFile`的一个常见应用场景是在数据库文件或者日志文件中,当需要快速定位并修改特定记录时,这种随机访问的能力就显得尤为重要。然而,由于`RandomAccessFile`不是`InputStream`或`OutputStream`的...
这里使用了`BufferedReader`来逐行读取文件,并将读取到的内容存储到字符串变量`readStr`中。 #### 写入文件 `writeTxtFile`方法用于向文件中追加内容: ```java public static void writeTxtFile(String newStr) ...
Java中的`RandomAccessFile`类是一个强大的文件操作工具,它允许程序员以随机访问模式读取和写入文件。与标准的`FileInputStream`和`FileOutputStream`不同,`RandomAccessFile`不仅支持顺序读写,还能直接跳转到...