السلام عليكم ورحمة الله وبركاته
ارجو من الاخوة الاعضاء ماعدتى فى كيفية عمل Button عند الضغط عليه يقوم بعمل copy وعمل button عند الضغط عليه يقوم بعمل paste للملف
فى directory او path يحدده المستخدم
السلام عليكم ورحمة الله وبركاته
ارجو من الاخوة الاعضاء ماعدتى فى كيفية عمل Button عند الضغط عليه يقوم بعمل copy وعمل button عند الضغط عليه يقوم بعمل paste للملف
فى directory او path يحدده المستخدم
عند الضغط على copy هتقوم بقراءة الملف اللى المستخدم اختاره
وتخزنه عندك وعندما يقوم المستخدم بالضغط على past يقوم بكتابه الملف فى المكان الذى سيختاره
ممكن لو سمحت التوضيح بكود بسيط لو امكن
هتستخدم الـ I/O in Java للتعامل مع الملفات وقراءتها
يمكنك متابعه هذا الموضوع وتلقى نظره على الـ IO
قم بكتابه الكود واعرضه علينا ان كان به اخطاء
بالتوفيق
شكرا جزيلا لك
كود بسيط لنسخ ملف نصي
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Copy {
public static void main(String[] args) throws IOException {
File inputFile = new File("farrago.txt");
File outputFile = new File("outagain.txt");
FileReader in = new FileReader(inputFile);
FileWriter out = new FileWriter(outputFile);
int c;
while ((c = in.read()) != -1)
out.write(c);
in.close();
out.close();
}
}أتتمنى أن تتكتب كود وتعرضه علينا كما قال أخ محمود
تم تعديل هذه المشاركة بواسطة mohammeding في 22 مارس 2011 في 22:43
تستطيع العمل بمكتبة جافا Java IO API
هذا كود يعمل على نسخ
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
public class FileCopy {
public static void main(String[] args) {
try {
copy("fromFile.txt", "toFile.txt");
} catch (IOException e) {
System.err.println(e.getMessage());
}
}
public static void copy(String fromFileName, String toFileName)
throws IOException {
File fromFile = new File(fromFileName);
File toFile = new File(toFileName);
if (!fromFile.exists())
throw new IOException("FileCopy: " + "no such source file: "
+ fromFileName);
if (!fromFile.isFile())
throw new IOException("FileCopy: " + "can't copy directory: "
+ fromFileName);
if (!fromFile.canRead())
throw new IOException("FileCopy: " + "source file is unreadable: "
+ fromFileName);
if (toFile.isDirectory())
toFile = new File(toFile, fromFile.getName());
if (toFile.exists()) {
if (!toFile.canWrite())
throw new IOException("FileCopy: "
+ "destination file is unwriteable: " + toFileName);
System.out.print("Overwrite existing file " + toFile.getName()
+ "? (Y/N): ");
System.out.flush();
BufferedReader in = new BufferedReader(new InputStreamReader(
System.in));
String response = in.readLine();
if (!response.equals("Y") && !response.equals("y"))
throw new IOException("FileCopy: "
+ "existing file was not overwritten.");
} else {
String parent = toFile.getParent();
if (parent == null)
parent = System.getProperty("user.dir");
File dir = new File(parent);
if (!dir.exists())
throw new IOException("FileCopy: "
+ "destination directory doesn't exist: " + parent);
if (dir.isFile())
throw new IOException("FileCopy: "
+ "destination is not a directory: " + parent);
if (!dir.canWrite())
throw new IOException("FileCopy: "
+ "destination directory is unwriteable: " + parent);
}
FileInputStream from = null;
FileOutputStream to = null;
try {
from = new FileInputStream(fromFile);
to = new FileOutputStream(toFile);
byte[] buffer = new byte[4096];
int bytesRead;
while ((bytesRead = from.read(buffer)) != -1)
to.write(buffer, 0, bytesRead); // write
} finally {
if (from != null)
try {
from.close();
} catch (IOException e) {
;
}
if (to != null)
try {
to.close();
} catch (IOException e) {
;
}
}
}
}وهذا كود الكود يقوم بحدف ملف
import java.io.File;
public class Delete {
public static void main(String[] args) {
String fileName = "file.txt";
// A File object to represent the filename
File f = new File(fileName);
// Make sure the file or directory exists and isn't write protected
if (!f.exists())
throw new IllegalArgumentException(
"Delete: no such file or directory: " + fileName);
if (!f.canWrite())
throw new IllegalArgumentException("Delete: write protected: "
+ fileName);
// If it is a directory, make sure it is empty
if (f.isDirectory()) {
String[] files = f.list();
if (files.length > 0)
throw new IllegalArgumentException(
"Delete: directory not empty: " + fileName);
}
// Attempt to delete it
boolean success = f.delete();
if (!success)
throw new IllegalArgumentException("Delete: deletion failed");
}
}مصدر الكودهنا