#360151 · 7 Feb 2004, 20:45 · · პროფილი · პირადი მიმოწერა · ჩატი
ეგ უფრო კარგი ხერხია რო ფაილზე დაწერო ეხლავი მოვძებინი გაკეთეული მაქვს და დაგიწერ * * * კაროცე ეხლა პატარა კოდის მაწყვეტს დაგიწერ და მლიანად კოდსაც დავდებ რო ნახო
| CODE | try{ this.setFileName(file.getPath()); BufferedReader inputStream = new BufferedReader(new FileReader (this.getFileName()));
String inputLine; editArea.setText(""); option="savedIt"; while((inputLine = inputStream.readLine()) != null){ editArea.append(inputLine+"\n"); } this.setFileName("-"+this.getFileName()); setTitle(EDITOR_TITLE+this.getFileName()); } catch(FileNotFoundException e){ JOptionPane.showMessageDialog(null, file.getPath()+"\n"+ " File Not Found!\n"+ "please make sure path is correct!", "Tt's a header", JOptionPane.WARNING_MESSAGE ); confOpened(); } catch(IOException e){ System.out.println("file could not be opened!"); confOpened(); } } |
კაროჩე საბოოლოო ჯამშჰი ბაფფერ რეადერი იმიტომ არის კარგი რო როგორც სახცელი იძახის ბაფერს უკეტებს ტექსტს და ტან კიდევ მაგიტი რუ დაწერ ფაილში მერე ენტერი კუბიკების საკჰიტ არ გამოცჰნდება ნოუთპადში მოკლედ ასეა: ბაფერ რეადერის კონსტრუქტორს მიაწვდი ფაილრეადერს და ეგ არის ფაილ რეადერის კონსტრუქტორს კიდევ ფაილის საკელს მოკლედ მტლიან ფაილს ვდებ და გადახედე **************** იგივეა ზუსტად როდესაც ufferoutputstream ი გინდა გამოიყენო პროსტა უკუღმა
აი კიდე მეორე მაგალითი აფ უკვე ფაილ რიდერია და ფაილ ვრაითერიც
| CODE | private double salary; private GregorianCalendar today = new GregorianCalendar(); private int month= (today.get(today.MONTH)+1); private int day = today.get(today.DAY_OF_MONTH); private int year = today.get(today.YEAR); private String date= month+"-"+day+"-"+year; FileWriter aFile=null; PrintWriter writer=null; FileReader aReader=null; BufferedReader reader = null; private String record=""; private static final String FILE = "Data.dat"; private static final double PERCENTAGE = 16.0;
public void openFile(boolean which) throws Exception { if(which) { aFile = new FileWriter(FILE); writer = new PrintWriter(aFile); } else { aReader = new FileReader(FILE); reader = new BufferedReader(aReader); } }
// default constructor // date is calculated regardless public employee () {} // second custom constructor takes two parameters name and salary // third field date is calculated regadless public employee(int aName,double aSalary) { this.name = aName; this.salary = aSalary; } //Getter ans Setter for "name" field public void setName(int aName) { this.name = aName; } public int getName() { return this.name; } //Getter ans Setter for "salary" field public void setSalary(double aSalary) { this.salary = aSalary; } public double getSalary() { return this.salary; } //Getter ans Setter for "date" field public void setDate(String aDate) { this.date = aDate; } public String getDate() { return this.date; } ///////////// end of getters and setters ////////////////////// public void writeData(int aName,double aSalary) { setName(aName); setSalary(aSalary); try { writer.println(getName()+"|"+getSalary()+"|"+getDate()); } catch(Exception e) { } } public String readData()throws IOException { record=reader.readLine(); return record; } public double calculatePay(double aSalary) { double newSalary = aSalary * (1.0 + (PERCENTAGE/100.0)); return newSalary; } /** * this method serves to close writer and/or reader files * * @param */ public void closeFile(boolean closer) throws Exception { if(closer) { writer.close(); } else { reader.close(); } } }
|
This post has been edited by dlevancho on 7 Feb 2004, 21:19
მიმაგრებული ფაილი ( Number of downloads: 65 )
Editor.rar
--------------------
კედლის სიმყარე სიმაღლეში კიარა მის გაუვალობაშია
|