@Test
void contextLoads() {
String path = "C:\\Users\\海藤海藤\\Desktop\\图像\\dataset\\labels\\train";
try (Stream<Path> paths = Files.walk(Paths.get(path))){
//找到文件夹下所有文件名
List<Path> fileNames = paths
.filter(Files::isRegularFile)
.collect(Collectors.toList());
Iterator<Path> iterator = fileNames.iterator();
while (iterator.hasNext()) {
String result = "";//存放读取的结果
String thisline = null;//存放读取的行值
//File file = new File(String.valueOf(iterator.next()));
File file = new File("C:\\Users\\海藤海藤\\Desktop\\图像\\dataset\\labels\\train\\85a2fb95f4bc180a82644fb2fc2741c.txt");
BufferedReader br
= new BufferedReader(new FileReader(file));
while((thisline = br.readLine())!=null)
{
result = result.concat(thisline+"\n") ;//逐行读取内容
}
br.close();
System.out.println(result);
System.out.println("上面是逐行读取后的结果");
String[] a=result.split(" ");//txt内容按照“ ”分割
System.out.println("~~~");
System.out.println(a.length);
for(int i =0;i<a.length;i++)
{
System.out.println("下标为"+i);
System.out.println(a[i]);
if(a[i]=="15")
{a[i]="0";
System.out.println("转换成功");}
System.out.println("字符串的长度为+"+a[i].length());
if(a[i].length()>=9)
{
System.out.println("字符串截取+"+a[i].substring(9));
if(a[i].substring(9).equals("15")){
a[i]=a[i].substring(0,9)+"0";
System.out.println("转换成功");
}
}
}
List<String> c = Arrays.asList(a);
String d = String.join(" ",c);
System.out.println(d);
PrintStream ps = new PrintStream(new FileOutputStream(file));
ps.println(d);// 往文件里写入字符串
}
} catch (IOException e) {
e.printStackTrace();
}
}
LABELIMG自动更换全部txt文件标签
最新推荐文章于 2024-09-25 10:01:54 发布
1649

被折叠的 条评论
为什么被折叠?



