java 更改文件内容
叶阳炎
2021-06-05 13:52:57
共 3 个回答
周姚天
2021-06-09 09:37:57
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.OutputStreamWriter;
public class FileInOutput {
/**
* @param args
*/
public static void main(String[] args) {
try {
BufferedReader br = new BufferedReader(new FileReader("d:\\tt.cvs"));
File f = new java.io.File("d:\\mm.cvs");
FileOutputStream fos = new FileOutputStream(f);
OutputStreamWriter osw = new OutputStreamWriter(fos);
if(osw == null) System.out.println("osw is null");
br.readLine();
int c = 0;
while(true)
{
c = br.read();
if(c == -1) break;
if(c =='\"') continue;
osw.write(c);
}
br.close();
osw.close();
fos.close();
System.out.println("操作完成");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
刘晨辉
2021-06-11 00:45:42
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("tt.cvs")));
PrintWriter pw = new PrintWriter(new OutputStreamWriter(new FileOutputStream("mm.cvs")), true);
String buf = null;
int count = 0;
while((buf = br.readLine()) != null) {
if (count > 0) {
buf = buf.replace("\"", "");
pw.println(buf);
}
count++;
}
br.close();
pw.close();
熊嫣茹
2021-06-12 22:06:31
大致如下:
BufferedReader fp = new BufferedReader (new FileInputStream ("filename.csv")) ;
FileWriter o = new FileWriter ("newfile.csv") ;
String line = null ;
while ((line = fp.readLine ()) != null)
{
String s = line.replace ("\"" , "") ;
o.write (s) ;
o.write ("\\O\r\n") ;
}
fp.close () ;
o.flush () ;
o.close () ;
阅读原文