[英]How Can I create a new Directory with the last element of the linkedList for each line of the file
我的文本文件包含3列ID tweet分类
我想为分类的每个元素创建一个新目录,所以我创建了一个链接列表以获取上一个索引并创建了一个目录,但是它可以有效地解决我的问题吗? 谢谢这是我的代码:
//Create a linked list
LinkedList <String> fileLinkedList = new LinkedList<String>();
fileLinkedList.add(line.toString());//line is a String variable that contains buff.readLine();
System.out.println(fileLinkedList);
for(int i = 0; i < fileLinkedList.size();i++){
File LinkedFile = new File(fileLinkedList.getLast().toString());
fileLinkedList.add(line);
System.out.println(fileLinkedList);
if(LinkedFile.mkdirs()){
System.out.println("make dir");
}else{
System.out.println("doesnt work");
}
}
据我了解,您有一个包含以下三列的文件:
ID1 tweet1 Classification1
ID2 tweet2 Classification2
ID3 tweet3 Classification3
ID4 tweet4 Classification4
您要读取此文件的行,仅获得“ Classification
列,并将其添加到链接列表中,然后创建一个新目录,其最后一个元素的名称为“ Classification
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader("File directory"));
LinkedList<String> fileLinkedList = new LinkedList<String>();
String line;
while ((line = bufferedReader.readLine()) != null) {
fileLinkedList.add(line.split(" ")[2]);
for(int i = 0; i < fileLinkedList.size();i++){
File LinkedFile = new File(fileLinkedList.removeLast());
if(LinkedFile.mkdirs()){
System.out.println("make dir");
}else{
System.out.println("doesnt work");
}
}
}
并要小心,如果您仅在new File()
一个目录名,它将在您工作区的项目目录中创建目录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.