簡體   English   中英

如何在 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM