[英]How to replace dashes with underscores within the square brackets using regex Java
[英]how to replace spaces to underscores in java
我有一個名為 read.txt 的文本文件,上面寫着“JAVA PROGRAMMING”,我想將它復制到另一個名為 write.txt 的文件中,並將空格替換為如下划線:“JAVA_PROGRAMMING”。 非常感謝任何願意提供幫助的人:)
我的代碼:
import java.io.*;
import java.util.*;
class Main {
public static void main(String arg[]) throws Exception {
FileReader fin = new FileReader("read.txt");
FileWriter fout = new FileWriter("write.txt");
int i;
while ((i = fin.read()) != -1) {
fout.write(i);
}
System.out.println("Successfully copied!");
fin.close();
fout.close();
}
}
修改后的代碼,正確答案:
import java.io.*;
import java.util.*;
class Main {
public static void main(String arg[]) throws Exception {
FileReader fin = new FileReader("read.txt");
FileWriter fout = new FileWriter("write.txt");
int i;
while ((i = fin.read()) != -1) {
if(i!=' '){
fout.write(i);}
else{
fout.write("_");}
}
System.out.println("Successfully copied!");
fin.close();
fout.close();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.