「java文件修改」java文件修改时间
本篇文章给大家谈谈java文件修改,以及java文件修改时间对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java 文本文件部分内容修改?
1.把整个TXT文件读取出来(FileReader)存到一个String对象里!
2.正则替换String对象,替换表达式。比如
String
a
=
"13730000666";
String
b
=
a.replaceAll("(\\d{4})(\\d{4})(\\d{3})","$1****$3");
System.out.println(b);
输出:
1373****666
3.再将String对象写回TXT文件。
java怎样高效修改文件部分内容
整体思路如下:
1、用 FileInputStream 读取文件内容;
2、修改内容,string操作;
3、用 FileOutputStream 写文件内容;
参考例子如一下:
import java.io.*;
public class TestBufferStream{
public static void main(String[] args){
try{
BufferedReader in = new BufferedReader(new FileReader("in.txt"));
BufferedWriter out = new BufferedWriter(new FileWriter("out.txt"));
String s = null;
while((s = in.readLine()) != null){
out.write(s);
out.newLine();
}
out.flush();
in.close();
out.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
java怎么修改文件名称
一般的操作:
File file=new File("word.txt");
String filename=new String("word1.txt");//更改后的文件名
file.renameTo(filename);//更改文件名操作
判断是否已经更改文件名:
File file=new File("word.txt");
String filename=new String("word1.txt);
if(file.renameTo(filename)){
System.out.println("修改文件名成功");
}else{
System.out.println("修改文件名失败");
}
file是更改文件名之前的文件,可以为绝对路径或相对路径:
绝对路径可表示为:File file=new File("D:/word.txt");
相对路径的根文件夹与src文件夹同级,如File file=new File("worddir/word.txt");中的worddir文件夹与src同级
filename是更改文件名之后的文件的文件名(包含后缀)
怎么批量修改java文件的编码
工具:
eclipse
方法:
1、打开eclipse主页面,点击【windows】菜单,然后选择【Reference】选项。
2、依次点击左侧的【General】-【Content Types】选项。
3、依次点击左侧【Text】-【Java Source File】,意思是修改Java源文件的编码。也可以选择其他文件,例如Jsp,CSS等,根据需要选择。
4、此时在下方可以看到文件的默认编码。
5、修改文件编码,例如UTF-8,然后点击【Update】按钮进行批量修改即可。
Java 如何修改文件的某一行内容
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class Day02_B {
static String path="K:/Test/Name.txt";//路径
public static void main(String[] args) {
File fileText=new File(path);//文件
if(fileText.canExecute()) //如果文件存在就继续
setText(fileText,"刚","xx");//“刚”指定改为:“XX”
}
private static void setText(File fileText,String target,String src) {//修改
BufferedReader br=null;
PrintWriter pw=null;
StringBuffer buff=new StringBuffer();//临时容器!
String line=System.getProperty("line.separator");//平台换行!
try {
br=new BufferedReader(new FileReader(fileText));
for(String str=br.readLine();str!=null;str=br.readLine()) {
if(str.contains(target))
str=str.replaceAll(target,src);
buff.append(str+line);
}
pw=new PrintWriter(new FileWriter(fileText),true);
pw.println(buff);
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}finally {
if(br!=null)
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
if(pw!=null)
pw.close();
}
}
}
关于java文件修改和java文件修改时间的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-01,除非注明,否则均为
原创文章,转载请注明出处。