Delete 'src/filemanage.java'

develop
hnu202326010302 3 days ago
parent b645ab6ea3
commit 786047512d

@ -1,93 +0,0 @@
import java.io.IOException;
import java.nio.file.FileAlreadyExistsException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class filemanage {
ArrayList<String> array = new ArrayList<>();
public static void main(String[] args) {
filemanage f1 = new filemanage();
f1.filecreate("张三1", "123");
f1.fileread("张三1");
for (String i : f1.array) {
System.out.println(i);
}
f1.filewrite("张三1", "123", "1");
}
public static List<String> getFileNames(String str) throws IOException {
Path dirPath = Path.of("User-problem");
Path filePathf = dirPath.resolve(str);
try (var files = Files.list(filePathf)) {
return files.filter(Files::isRegularFile)
.map(path -> path.getFileName().toString()) // 提取文件名
.collect(Collectors.toList());
}
}
void fileread(String str) {
String readfilef = str;
Path dirPath = Path.of("User-problem");
Path filePathf = dirPath.resolve(readfilef);
try {
getFileNames(str);
for (String i : getFileNames(str)) {
String readfile = i;
Path filePath = filePathf.resolve(readfile);
try {
List<String> fileLines = Files.readAllLines(filePath);
for (String j : fileLines) {
array.add(j);
}
} catch (IOException e) {
e.printStackTrace();
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
void filewrite(String str, String str1, String str2) {
List<String> newLines = new ArrayList<>();
newLines.add(str2);
String writefilef = str;
String writefile = str1 + ".txt";
Path dirPath = Path.of("User-problem");
Path filePathf = dirPath.resolve(writefilef);
Path filePath = filePathf.resolve(writefile);
try {
Files.write(filePath, newLines,
StandardOpenOption.APPEND); // 追加模式
} catch (IOException e) {
e.printStackTrace();
}
}
void filecreate(String str, String str1) {
String createfilef = str;
String createfile = str1 + ".txt";
try {
Path dirPath = Paths.get("User-problem");
if (!Files.exists(dirPath)) {
Files.createDirectories(dirPath);
}
// 在目录中创建文件
Path filePathf = dirPath.resolve(createfilef);
Path filePath = filePathf.resolve(createfile);
Files.createFile(filePath);
} catch (FileAlreadyExistsException e) {
//System.out.println("文件已存在!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
Loading…
Cancel
Save