JAVA中的文件操作问题 用 RandomAccessFile 类, 先定位到需要的位置,再用 write(byte[] b, int off, int len) 方法.下面是这个方法在jdk中的说明 : ( Writes len bytes from the specified byte array starting at offset off to this file ) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.io.*;import java.util.*;public class TestFileDelete{ public static void main(String[] args){ System.out.println(deleteLine("aaa.txt","aaaa")); } public static boolean deleteLine(String fileName,String deleteLine){ File file=new File(fileName); if(!file.exists() || file.isDirectory()){ return false; } ArrayList contends=new ArrayList(); BufferedReader in=null; PrintWriter out=null; try{ in=new BufferedReader(new FileReader(file)); String line=null; while((line=in.readLine())!=null){ if(!line.equals(deleteLine)){ contends.add(line); } } in.close(); out=new PrintWriter(new BufferedWriter(new FileWriter(file,false))); Iterator iter=contends.iterator(); while(iter.hasNext()){ out.println((String)iter.next()); } out.flush(); out.close(); return true; } catch(Exception ex){ return false; } finally{ try{ if(in!=null){ in.close(); in=null; } if(out!=null){ out.close(); out=null; } } catch(IOException ioe){ } } }} [分享]自定义格式生成随机HASH Tomcat集群,如何使用策略实现两台服务器间的文件同步! 并发修改文件问题 J2se的client端怎么和tomcat通信,或者其他的远程服务端 有没有C语言的视频教程? 大家帮我看一个程序? HelpMe 怎么把JTextField中文本写到JList中~~ 这样的输出结果不太理解,帮忙解释以下 紧急求救,在线等!谢谢。 关于线程的代码问题,求解一下 关于输入输出流的问题!!着急 求助:java是怎样和数据库相连的
import java.util.*;
public class TestFileDelete{
public static void main(String[] args){
System.out.println(deleteLine("aaa.txt","aaaa"));
}
public static boolean deleteLine(String fileName,String deleteLine){
File file=new File(fileName);
if(!file.exists() || file.isDirectory()){
return false;
}
ArrayList contends=new ArrayList();
BufferedReader in=null;
PrintWriter out=null;
try{
in=new BufferedReader(new FileReader(file));
String line=null;
while((line=in.readLine())!=null){
if(!line.equals(deleteLine)){
contends.add(line);
}
}
in.close();
out=new PrintWriter(new BufferedWriter(new FileWriter(file,false)));
Iterator iter=contends.iterator();
while(iter.hasNext()){
out.println((String)iter.next());
}
out.flush();
out.close();
return true;
}
catch(Exception ex){
return false;
}
finally{
try{
if(in!=null){
in.close();
in=null;
}
if(out!=null){
out.close();
out=null;
}
}
catch(IOException ioe){
}
}
}
}