如何从IRC原始输出中获取用户名?

时间:2019-05-26 13:23:04

标签: c# regex parsing split irc

这是原始输出

public static boolean saveNote(Context context, Note note) {
    String fileName = String.valueOf(note.getmDateTime()) + FILE_EXTENSION;
    FileOutputStream fos;
    ObjectOutputStream oos;

    try {
        fos = context.openFileOutput(fileName, context.MODE_PRIVATE);
        oos = new ObjectOutputStream(fos);
        oos.writeObject(note);
        oos.close();
        fos.close();

    } catch (IOException e) {
        e.printStackTrace();
        return false; //tell the user something went wrong.

    }

    return true;
}

public static ArrayList<Note> getAllSavedNotes(Context context) {
    ArrayList<Note> notes = new ArrayList<>();

    File filesDir = context.getFilesDir();
    ArrayList<String> noteFiles = new ArrayList<>();

    for (String file : filesDir.list()) {
        if (file.endsWith(FILE_EXTENSION)) {
            noteFiles.add(file);
        }

    }
    FileInputStream fis;
    ObjectInputStream ois;

    for (int i = 0; i < noteFiles.size(); i++) {
        try {
            fis = context.openFileInput(noteFiles.get(i));
            ois = new ObjectInputStream(fis);
            notes.add((Note) ois.readObject());
            fis.close();
            ois.close();
        } catch (IOException | ClassNotFoundException e) {
            e.printStackTrace();
            return null;
        }


    }
    return notes;
}
public static Note getNoteByName(Context context,String fileName){
    File file = new File(context.getFilesDir(), fileName);
    Note note;
    if(file.exists()){
        FileInputStream fis;
        ObjectInputStream ois;
        try{
            fis =context.openFileInput(fileName);
            ois = new ObjectInputStream(fis);
            note = (Note) ois.readObject();
            fis.close();
            ois.close();

        }catch (IOException | ClassNotFoundException e){
            e.printStackTrace();
            return null;
        }
        return note;
    }
    return null;

}
public static void deleteNote(Context context, String fileName){
    File dir = context.getFilesDir();
    File file = new File(dir, fileName);
    if(file.exists()){
        file.delete();
    }

}

我如何仅从中获取用户名? 谢谢!

0 个答案:

没有答案