Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package hirsipuu;
- import java.io.*;
- import java.io.IOException;
- import java.nio.file.Files;
- import java.nio.file.Paths;
- import java.util.Scanner;
- import java.util.ArrayList;
- public class DataFilePelaaja {
- static String findFromFile(String playerName) {
- try (Scanner fileReader = new Scanner(new File("playerData.txt"))) {
- while (fileReader.hasNextLine()){
- String line = fileReader.nextLine();
- String[] parts = line.split(",");
- if (parts[0].equals(playerName)) {
- return line;
- }
- }
- } catch (Exception e) {
- System.out.println("Virhe: "+e.getMessage());
- }
- return "-1";
- }
- static void addOrReplacePlayerWriteToFile(String playerData) {
- ArrayList<String> lines = new ArrayList<>();
- try (Scanner fileReader = new Scanner(new File("playerData.txt"))) {
- while (fileReader.hasNextLine()){
- String line = fileReader.nextLine();
- lines.add(line);
- }
- } catch (Exception e) {
- System.out.println("Virhe: "+e.getMessage());
- }
- String[] playerDataParts = playerData.split(",");
- for (int i = 0;i<lines.size();i++) {
- String[] nametest = lines.get(i).split(",");
- if (nametest[0].equals(playerDataParts[0])) {
- lines.remove(i);
- }
- }
- lines.add(playerData);
- try (BufferedWriter writer = Files.newBufferedWriter(Paths.get("playerData.txt"))) {
- for (String line : lines) {
- writer.write (line);
- writer.newLine();
- }
- } catch (IOException ex) {
- System.out.println("Virhe: "+ex.getMessage());
- }
- }
- static void playerDataErase() {
- try (FileWriter fw = new FileWriter("playerData.txt",false)) {
- }catch (IOException e) {
- System.out.println("Virhe: "+e.getMessage());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement