小编Rof*_*koc的帖子

BufferedReader中的字符串没有拆分?

现在我正在为一个游戏编写一个小的聊天历史插件,其中我想保存所有消息以及它在文件中发送的时间,这是完美的,但是在阅读它时我遇到了一些问题. 变量: history = new HashMap<Date, String>(); 这是我加载消息的方式:

public static void load(){
    File f = new File(config.getString("file"));
    if (!f.exists()){
        try {
            f.createNewFile();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    try{
        BufferedReader br = new BufferedReader(new FileReader(f));
        String line;
        while ((line = br.readLine())!=null){
            String date = line.split(" ")[0];
            for (int i = 0; i < line.split(" ").length; i++){
                System.out.print(i+"="+line.split(" ")[i]+" ");
            }
            if (date.split(",")[0].split(".").length == 0) continue;
            line = line.replaceAll(date+" ", "");
            history.put(fromString(date), line);
        }
        br.close();
    }catch(IOException e){
        e.printStackTrace();
    } …
Run Code Online (Sandbox Code Playgroud)

java string bufferedreader bukkit

3
推荐指数
1
解决办法
80
查看次数

标签 统计

bufferedreader ×1

bukkit ×1

java ×1

string ×1