2016-08-12 45 views
-2

我有以下JAVA代碼,我需要將String Atributos保存在.txt文件中,而代碼在循環中獲取JSONObjects。使用字符串創建一個文件,而JSONArray迭代

JSONObject JsonObject = (JSONObject) obj; 
     JSONObject Definition = (JSONObject) JsonObject.get("ScriptDefinition"); 
     JSONObject Map = (JSONObject) Definition.get("ScriptNameMap"); 
     JSONArray TestObjectArray = (JSONArray) Map.get("TestObject"); 
     Iterator<?> i = TestObjectArray.iterator(); 
     while (i.hasNext()) { 
      JSONObject Slide = (JSONObject) i.next(); 
      String Name = (String) Slide.get("Name"); 
      String Instance = (String) Slide.get("TO"); 
      String Atributos = Name + "," + Instance;    
      System.out.println(Atributos);} 

輸出爲:

aceptar,GuiTestObject jTextField,TextGuiSubitemTestObjec login,TopLevelTestObject login2,GuiTestObject

如何獲得這個輸出文件?

回答

0

將數據寫入文件。

FileWriter out = new FileWriter(new File(fileLocation)); 
out.append(Atributos); 
out.flush(); 
out.close(); 
+0

我只得到在.TXT最後一行'Login2身份,顯示GuiTestObject'保存。 ¿我怎樣才能保存所有的輸出? – Turner

+0

通過撥打必要的電話號碼?做一些研究特納。 –

0

可以使用PrintStream像下面

String fileName = "D:\\Myfile.txt" PrintStream out = new PrintStream(new FileOutputStream(file)); System.setOut(out); System.out.println(Atributos);

+0

我只能保存在.txt最後一行'login2,GuiTestObject'中。 ¿我怎樣才能保存所有的輸出? - – Turner

相關問題