文件操作相关!! 1.文件操作中,能不能直接修改某个数据,否则怎么处理比较好2.先往某个文件写一些记录,记录内容没有固定长度(字符串和数字) 然后在读这个文件上的记录分别赋值到某个变量,怎么处理比较好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.可以,只是你要知道改的是那个数,要用RadomAccessFile类,这是一个字节流类.2.以转行符分隔记录,以空格或逗号分隔字段。 import java.io.*;public class Test3{ public static void main(String[] args) throws IOException{ writeSomeToFile("result.rst","1 + 2 = 3"); String s=readLineFromFile("result.rst"); String[] strs=s.split("\\s+"); //split whith white charactor for(int i=0;i<strs.length;i++){ System.out.println(strs[i]); } } public static void writeSomeToFile(String fileName,String some) throws IOException{ BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(fileName)),"UTF-8")); bw.write(some,0,some.length()); bw.newLine(); bw.flush(); bw.close(); } public static String readLineFromFile(String fileName) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(new File(fileName)))); String s=null; s=br.readLine(); br.close(); return s; }}这个程序是前些回答某贴的时,我写的.你看看,如果有其它需要,你可以自己写程序,多查一下API,? 初学JAVA JDK问题 已知package名(字符串)能否得到package里(包括子package)里所有的class的name??? 这句何解 在记事本里编写JAVA程序除了用 args[] 还有其他什么方法存键盘输入的数据? 求助,怎么判断按钮被按下 日文操作系统下怎样在JAVA程序中显示中文? 求........判断查询不会 新手.请教拉 编译时出错,请高手指教 关于反射的若干问题 有没有见过这么莫名其妙的问题啊? 我用mysql不知道时间怎么设置的. java获取的时候 怎样调用一个外部类??
2.以转行符分隔记录,以空格或逗号分隔字段。
public static void main(String[] args) throws IOException{
writeSomeToFile("result.rst","1 + 2 = 3");
String s=readLineFromFile("result.rst");
String[] strs=s.split("\\s+"); //split whith white charactor
for(int i=0;i<strs.length;i++){
System.out.println(strs[i]);
}
}
public static void writeSomeToFile(String fileName,String some) throws IOException{
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(fileName)),"UTF-8"));
bw.write(some,0,some.length());
bw.newLine();
bw.flush();
bw.close();
}
public static String readLineFromFile(String fileName) throws IOException {
BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(new File(fileName))));
String s=null;
s=br.readLine();
br.close();
return s;
}}这个程序是前些回答某贴的时,我写的.你看看,如果有其它需要,你可以自己写程序,多查一下API,?