在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做到这一点,
- 对于阅读,你可以使用进口java.io.FileReader
- 对于由线你解析文件行的文件可以使用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();
}
}
}
}
非常感谢您的反馈!但是我能够通过使用我的教授指南进行反复试验来完成作业。这就是我想出的:将正确的文件名(csv one)放入一个File对象,然后从那里进行编辑。您的帖子也非常有帮助。谢谢! – xtremeslice