Write to file, FAILED...

Discussion in 'Plugin Development' started by stelar7, Sep 10, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    stelar7

    so, i'm trying to write to a file, but it failed.

    Help is appreciated :D

    Code:java
    1. File logg = new File(getDataFolder() + File.separator + "logg.txt");
    2. if (!logg.exists()) {
    3. try {
    4. logg.createNewFile();
    5. System.out.println("[Messenger] Can't find logg.txt!");
    6. System.out.println("[Messenger] Creating logg.txt");
    7. } catch (IOException ex) {
    8. System.out.println("Failed to create file: " + logg.getPath());
    9. }
    10. try {
    11. BufferedWriter out = new BufferedWriter(new FileWriter(logg, true));
    12. out.close();
    13. } catch (Exception e) {
    14. System.out.println("Failed to write file: " + e);
    15. }
    16. }
    17. try {
    18. BufferedReader read = new BufferedReader(new FileReader(logg));
    19. read.close();
    20. } catch (IOException e) {
    21. System.out.println("Failed create File: logg.txt: " + e);
    22. e.printStackTrace();
    23. }
    24. }
     
  2. What didn't work? Just the general writing?
    EDIT:
    Wait, what the heck? :confused: Explain what your trying to do there ^_^
     
  3. Offline

    stelar7

    @tips48
    create a file named logg.txt ?
     
  4. @stelar7 Umm, are you sure it doesn't create a blank file?
    EDIT:
    Oh, I think I know why. Make sure that the parent folder exists.
     
  5. Offline

    stelar7

    @tips48
    does it not create the folder like the config does?

    EDIT: Well, i guess not .-.

    that problem is solved :D

    @tips48
    Mind telling me why this won't react to mlogger?

    It just writes to the file, no mater what...
    Code:java
    1. if (mlogger == true) {
    2. File file = new File(plugin.getDataFolder() + File.separator + "logg.txt");
    3. BufferedWriter bw = null;
    4. try {
    5. bw = new BufferedWriter(new FileWriter(file, true));
    6. logg = Calendar.getInstance().getTime().toString() + " - From " + msender + " to " + reciver + " : " + temp;
    7. bw.write(logg);
    8. bw.newLine();
    9. } catch (Exception e) {
    10. e.printStackTrace();
    11. } finally {
    12. if (bw != null) {
    13. try {
    14. bw.close();
    15. } catch (Exception e) {
    16. plugin.log.info("Failed to write logg!");
    17. return true;
    18. }
    19. }
    20. }
    21. }
    22. return true;


    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
    tips48 likes this.
  6. Offline

    stelar7

  7. So it always Logs to the file, no matter what?
     
  8. Offline

    stelar7

    @tips48
    yeah :(

    Dunno why tho...
     
  9. @stelar7 I don't see where you make mclogger false :confused:
     
  10. Offline

    stelar7

    Code:
    if (commandLabel.equalsIgnoreCase("mlog")) {
    			if (sender.isOp() || sender.hasPermission("messenger.log")
    					|| sender.hasPermission("messenger.*")) {
    				if (args.length == 0) {
    					if (mlogger) {
    						sender.sendMessage("Logger ikke samtaler lengre!");
    						mlogger = false;
    						return true;
    					} else {
    						sender.sendMessage("Logger samtaler");
    						mlogger = true;
    						return true;
    					}
     
  11. Hmm, I don't know. System.out.println(mclogger); for me :)
     
  12. Offline

    stelar7

    it wont print it :confused:
     
Thread Status:
Not open for further replies.

Share This Page