private void setFileText(File file, String text) throws Exception { BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file), "UTF-8")); bw.write(text, 0, text.length()); bw.flush(); bw.close(); }
public void save() { BufferedWriter sourceFile = null; try { String sourceText = sourceArea.getText(); String cleanText = cleanupSource(sourceText); if (cleanText.length() != sourceText.length()) { sourceArea.setText(cleanText); String message = String.format( "One or more invalid characters at the end of the source file have been removed."); JOptionPane.showMessageDialog(this, message, "ROPE", JOptionPane.INFORMATION_MESSAGE); } sourceFile = new BufferedWriter(new FileWriter(sourcePath, false)); sourceFile.write(cleanText); setSourceChanged(false); setupMenus(); } catch (IOException ex) { ex.printStackTrace(); } finally { if (sourceFile != null) { try { sourceFile.close(); } catch (IOException ignore) { } } } }
public void save(int i) { BufferedWriter brw = null; TextDocument ta = (TextDocument) td.getComponentAt(i); try { File file = null; if (ta.file == null) { // 判斷是否為新黨案,是的話使用預設路徑儲存 file = new File(default_auto_save_path + "\\" + ta.fileName); } else { file = ta.file; // 儲存於原檔案 } brw = new BufferedWriter(new FileWriter(file)); ta.write(brw); ta.save = true; td.setTitleAt(i, ta.fileName); // 更新標題名稱 } catch (FileNotFoundException ffe) { // 若預設路徑不存在,則跳出警告 JOptionPane.showMessageDialog( null, ta.fileName + "儲存失敗!\n請檢查Default AutoSave-Path是否存在,或是權限不足.", "Save error", JOptionPane.ERROR_MESSAGE); } catch (Exception exc) { exc.printStackTrace(); } finally { try { brw.close(); } catch (Exception exc) { } } }
@Override public void actionPerformed(ActionEvent e) { if (td.getTabCount() > 0) { JFileChooser f = new JFileChooser(); f.setFileFilter(new MyFileFilter()); int choose = f.showSaveDialog(getContentPane()); if (choose == JFileChooser.APPROVE_OPTION) { BufferedWriter brw = null; try { File file = f.getSelectedFile(); brw = new BufferedWriter(new FileWriter(file)); int i = td.getSelectedIndex(); TextDocument ta = (TextDocument) td.getComponentAt(i); ta.write(brw); ta.fileName = file.getName(); // 將檔案名稱更新為存檔的名稱 td.setTitleAt(td.getSelectedIndex(), ta.fileName); ta.file = file; ta.save = true; // 設定已儲存 System.out.println("Save as pass!"); td.setTitleAt(i, ta.fileName); // 更新標題名稱 } catch (Exception exc) { exc.printStackTrace(); } finally { try { brw.close(); } catch (Exception ecx) { ecx.printStackTrace(); } } } } else { JOptionPane.showMessageDialog(null, "沒有檔案可以儲存!"); } }
/** * When exiting the game, save the best score to the record file. * * @see java.awt.event.WindowListener#windowClosing(java.awt.event.WindowEvent) */ @Override public void windowClosing(WindowEvent arg0) { try { recordWriter = new BufferedWriter(new FileWriter("res/record")); recordWriter.write(String.valueOf(bestScore)); recordWriter.close(); } catch (Exception e) { e.printStackTrace(); } }
/** * Writes the error model into the options file so that they can be read by the generator at a * later time */ public void storeModelPreference(String model) { try { FileWriter x = new FileWriter("options", true); BufferedWriter optionWriter = new BufferedWriter(x); String data = "<IpErrorModel> " + model + " </IpErrorModel>\n"; optionWriter.write(data, 0, data.length()); optionWriter.flush(); optionWriter.close(); } catch (Exception e) { System.out.println("Error while writing to options file in ipModelsMenu.java"); } }
public void actionPerformed(ActionEvent ae) { if (ae.getActionCommand().equals("clear")) { scriptArea.setText(""); } else if (ae.getActionCommand().equals("save")) { // fc.setCurrentDirectory(new File("/Users/jc/Documents/LOGO")); int bandera = fileChooser.showSaveDialog(myWindow); if (bandera == JFileChooser.APPROVE_OPTION) { String cadena1 = scriptArea.getText(); String cadena2 = cadena1.replace("\r", "\n"); System.out.println(cadena1); try { BufferedWriter script = new BufferedWriter(new FileWriter(fileChooser.getSelectedFile() + ".txt")); script.write(cadena2); script.close(); } catch (Exception ex) { ex.printStackTrace(); } File file = fileChooser.getSelectedFile(); JOptionPane.showMessageDialog(myWindow, "File: " + file.getName() + " Saved.\n"); } scriptArea.setCaretPosition(scriptArea.getDocument().getLength()); } else if (ae.getActionCommand().equals("quit")) { myWindow.setVisible(false); } else if (ae.getActionCommand().equals("load")) { // String arreglo[] = new String[100]; // int i = 0; // fc.setCurrentDirectory(new File("/Users/jc/Documents/LOGO")); int bandera = fileChooser.showOpenDialog(myWindow); if (bandera == JFileChooser.APPROVE_OPTION) { try { BufferedReader script = new BufferedReader(new FileReader(fileChooser.getSelectedFile())); scriptArea.read(script, null); script.close(); scriptArea.requestFocus(); } catch (Exception ex) { ex.printStackTrace(); } File file = fileChooser.getSelectedFile(); myWindow.setTitle(file.getName()); JOptionPane.showMessageDialog(myWindow, file.getName() + ": File loaded.\n"); scriptArea.setCaretPosition(scriptArea.getDocument().getLength()); } } else if (ae.getActionCommand().equals("run")) { System.out.println("LEL"); } }
public void write() { filename = "open/" + filename; try { BufferedWriter br = new BufferedWriter(new FileWriter(new File(filename))); br.write(precode); for (int i = 0; i < classes.size(); i++) { System.out.println("Jooifying " + (i + 1) + " out of " + classes.size() + 1); br.write(((Class) classes.get(i)).toString()); } br.close(); System.out.println("Written file " + filename); } catch (Exception e) { System.out.println("Exception " + e + " occured"); } }
public void save(String s, File f) { try { int saveNumber = 1; File file = new File(f.getAbsolutePath() + "/save.adv"); while (file.exists()) { file = new File(f.getAbsolutePath() + "/save" + saveNumber + ".adv"); saveNumber++; } file.createNewFile(); FileWriter fWriter = new FileWriter(file.getAbsoluteFile()); BufferedWriter bWriter = new BufferedWriter(fWriter); bWriter.write(s); bWriter.close(); } catch (IOException e) { e.printStackTrace(); } }
public void saveAs() { Vector<RopeFileFilter> filters = new Vector<RopeFileFilter>(); if (fileExt.equals("m") || fileExt.equals("mac")) { filters.add(new RopeFileFilter(new String[] {".m", ".mac"}, "Macro files (*.m *.mac)")); filters.add( new RopeFileFilter( new String[] {".a", ".asm", ".aut", ".s"}, "Assembly files (*.a *.asm *.aut *.s)")); } else { filters.add( new RopeFileFilter( new String[] {".a", ".asm", ".aut", ".s"}, "Assembly files (*.a *.asm *.aut *.s)")); filters.add(new RopeFileFilter(new String[] {".m", ".mac"}, "Macro files (*.m *.mac)")); } filters.add(new RopeFileFilter(new String[] {".txt"}, "Text files (*.txt)")); RopeFileChooser chooser = new RopeFileChooser(selectedPath, null, filters); chooser.setDialogTitle("Save Source File"); String fileName = String.format("%s.%s", baseName, fileExt); chooser.setSelectedFile(new File(selectedPath, fileName)); JTextField field = chooser.getTextField(); field.setSelectionStart(0); field.setSelectionEnd(baseName.length()); File file = chooser.save(ROPE.mainFrame); if (file != null) { selectedPath = file.getParent(); BufferedWriter writer = null; try { writer = new BufferedWriter(new FileWriter(file)); writer.write(sourceArea.getText()); } catch (IOException ex) { ex.printStackTrace(); } finally { try { if (writer != null) { writer.close(); } } catch (IOException ex) { ex.printStackTrace(); } } } }
public void run() { try { BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file), charset)); if (outputFile != null) { bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outputFile), charset)); } String line; while ((line = br.readLine()) != null) { filePosition += line.length() + 2; line = line.trim(); if (!line.startsWith("#")) { String[] sides = split(line); if ((sides != null) && !sides[0].equals("key")) { if (searchPHI) { // Search the decrypted PHI for the searchText sides[0] = decrypt(sides[0]); if (sides[0].indexOf(searchText) != -1) { output(sides[0] + " = " + sides[1] + "\n"); } } else { // Search the trial ID for the searchText if (sides[1].indexOf(searchText) != -1) { sides[0] = decrypt(sides[0]); output(sides[0] + " = " + sides[1] + "\n"); } } } } } br.close(); if (bw != null) { bw.flush(); bw.close(); } } catch (Exception e) { append("\n\n" + e.getClass().getName() + ": " + e.getMessage() + "\n"); } append("\nDone.\n"); setMessage("Ready..."); }
public synchronized void runSuite() { SikuliIDE ide = SikuliIDE.getInstance(); if (fRunner != null) { fTestResult.stop(); showIDE(true); } else { try { showIDE(false); reset(); // get the current file's python code, write it to a temp file, and run it File tmpFile = null; String className = null; SikuliCodePane codePane = ide.getCurrentCodePane(); try { className = new File(ide.getCurrentFilename()).getName(); className = className.substring(0, className.lastIndexOf('.')); // remove extension tmpFile = File.createTempFile(className, ".py"); tmpFile.deleteOnExit(); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(tmpFile), "UTF8")); codePane.writePython(bw); bw.close(); } catch (IOException e) { e.printStackTrace(); showIDE(true); } String filename = tmpFile.getAbsolutePath(); String path = ide.getCurrentBundlePath(); Test suite = genTestSuite(className, filename, path); doRun(suite); } catch (IOException e) { e.printStackTrace(); showIDE(true); } } }
public void actionPerformed(ActionEvent e) { double payRate, hours, basePay, overtimePay, overtimeHours, netPay; String payDate, name, hoursErr, outputStr; payDate = (dateTF.getText()); name = (nameTF.getText()); payRate = Double.parseDouble(payrateTF.getText().is); hours = Double.parseDouble(hoursworkedTF.getText()); overtimeHours = Double.parseDouble(otworkedTF.getText()); basePay = payRate * hours; overtimePay = (1.5 * payRate) * overtimeHours; netPay = basePay + overtimePay; // throw error if hours entered is more than 40 if (hours > 40) { hoursErr = "Hours worked must be 40 or less. Please enter " + "the data again. Any additional time over 40 is considered" + " overtime."; JOptionPane.showMessageDialog(null, hoursErr, "Error", JOptionPane.ERROR_MESSAGE); } // or continue with output else { outputStr = "Regular Pay: $" + basePay + "\n" + "Overtime Pay: $" + overtimePay + "\n" + "Total Pay: $" + netPay + "\n\n" + "Summary available in the EmployeePayroll.txt file."; JOptionPane.showMessageDialog( null, outputStr, "Total Pay for " + name + ".", JOptionPane.INFORMATION_MESSAGE); } try { // Create text file, publish information, and close it. FileWriter fstream = new FileWriter("EmployeePayroll.txt", true); BufferedWriter out = new BufferedWriter(fstream); out.write("***Pay Calculation***\n"); out.write("Pay Date: " + payDate + "\n"); out.write("Employee Name: " + name + "\n"); out.write("Pay Rate: " + payRate + "\n"); out.write("Regular Hours: " + hours + "\n"); out.write("Overtime Hours: " + overtimeHours + "\n"); out.write("Regular Pay: $" + basePay + "\n"); out.write("Overtime Pay: $" + overtimePay + "\n"); out.write("Total Pay: $" + netPay + "\n"); // Close the output stream out.close(); } catch (Exception f) { // Catch exception if any System.err.println("Error: " + f.getMessage()); } }