在Eclipse中编辑CSV文件

问题描述:

我创建了10x10像素的gimp图像: Image of my initials在Eclipse中编辑CSV文件

从这个我然后通过使用记事本++(我已经组织了10行:Image of my csv file opened with text editor in eclipse每列30位数字)从ppm转换为csv。

我的任务是创建一些代码到eclipse中,使图像更不混乱(意味着它将用空格替换逗号,在每三个数字后放置一个空格,并在每30个数字后创建一个新行)。

该任务的第二部分是向后工作。然后,我需要将新组织的创建的ppm文件转换为.xcf以在gimp中打开我的照片。它应该与上面的首字母相同。

我需要帮助的区域是在eclipse中。我需要写什么代码才能让我编辑这个.csv文件(我知道这是一个广泛的问题,但任何提示或指针都会被赞赏)?我在哪里可以将csv文件放在eclipse中(src,java project等)。如果你已经和我一起暴露了很长时间,那么你对我表示感谢。我试图尽可能简化我的问题,这样可以理解和解决。我会很感激任何帮助,因为星期一我需要这样做。谢谢!

〜艾哈迈德

您可以在Eclipse IDE中使用Java做到这一点,

  1. 对于阅读,你可以使用进口java.io.FileReader
  2. 对于由线你解析文件行的文件可以使用BufferedReader或 字符串[]

以下是启动示例代码。

public class SplitterExample 
{ 
    public static void main(String[] args) 
    { 
     //Input file which needs to be parsed 
     String fileToParse = "SampleCSVFile.csv"; 
     BufferedReader fileReader = null;    

    //Delimiter used in CSV file 
    final String DELIMITER = ","; 
    try 
    { 
     String line = ""; 
     //Create the file reader 
     fileReader = new BufferedReader(new FileReader(fileToParse)); 

     //Read the file line by line 
     while ((line = fileReader.readLine()) != null) 
     { 
      //Get all tokens available in line 
      String[] tokens = line.split(DELIMITER); 
      for(String token : tokens) 
      { 
       //Print all tokens 
       System.out.println(token); 
      } 
     } 
    } 
    catch (Exception e) { 
     e.printStackTrace(); 
    } 
    finally 
    { 
     try { 
      fileReader.close(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
    } 
} 

}

+0

非常感谢您的反馈!但是我能够通过使用我的教授指南进行反复试验来完成作业。这就是我想出的:将正确的文件名(csv one)放入一个File对象,然后从那里进行编辑。您的帖子也非常有帮助。谢谢! – xtremeslice