ファイル入出力のBufferedReader・BufferedWriterとStringクラスのメソッドを利用します。
例えば、Aipoの言語ファイルの
<Velocity変数名> = <文字列の値> を <文字列の値> =<Velocity変数名> に入れ替えるには
try{ File file = new File("AipoLocalization_ja.properties"); BufferedReader br = new BufferedReader(new FileReader(file)); File file2 = new File("AipoLocalReverse.properties"); BufferedWriter bw = new BufferedWriter(new FileWriter(file2)); String str = br.readLine(); while(str != null){ String[] str2=str.split("="); String value=""; if(str2.length>1){ value=str2[1]; for(int i=2;i<str2.length;i++){ value=value+"="+str2[i]; } String str3= value+"="+str2[0]; System.out.println(str3); bw.write(str3); bw.newLine(); } System.out.println(str); str = br.readLine(); } br.close(); bw.close(); }catch(FileNotFoundException e){ System.out.println(e); } catch (IOException e) { e.printStackTrace(); }