La conversion du Fichier à String

Comment puis-je convertir fichier à string dans mon code dans un nouveau fichier de classe? Je suis tellement perdu maintenant, im essayant de convertir un fichier à la chaîne, mais, eclipse continue de dire qu'il n'existe pas, et que ça ne marchera pas. voici mon code.

package Mover;
import java.io.*;
public class Mover {
public static void main(String[] args) throws IOException, InterruptedException {   
String desktop = FindDesktop.getCurrentUserDesktopPath();
String usb = new File(".").getAbsolutePath();
File TS3S = new File(usb + "/Teamspeak 3");
File TS3D = new File(desktop + "/TS3");
File MinecraftLauncherS = new File(usb + "/Minecraft");
File MinecraftLauncherD = new File(desktop);
File ShortcutS = new File(usb + "/Shortcuts");
File ShortcutD = new File(desktop);
File FrapsS = new File(usb + "/Fraps");
File FrapsD = new File(desktop + "/Fraps");
//make sure source exists
if(!TS3S.exists()){
System.out.println("Directory does not exist.");
//just exit
System.exit(0);
}else{
try{
copyFolder(TS3S,TS3D);
}catch(IOException e){
e.printStackTrace();
//error, just exit
System.exit(0);
}
}
//make sure source exists
if(!MinecraftLauncherS.exists()){
System.out.println("Directory does not exist.");
//just exit
System.exit(0);
}else{
try{
copyFolder(MinecraftLauncherS,MinecraftLauncherD);
}catch(IOException e){
e.printStackTrace();
//error, just exit
System.exit(0);
}
}
//make sure source exists
if(!ShortcutS.exists()){
System.out.println("Directory does not exist.");
//just exit
System.exit(0);
}else{
try{
copyFolder(ShortcutS,ShortcutD);
}catch(IOException e){
e.printStackTrace();
//error, just exit
System.exit(0);
}
}
//make sure source exists
if(!MinecraftLauncherS.exists()){
System.out.println("Directory does not exist.");
//just exit
System.exit(0);
}else{
try{
copyFolder(FrapsS,FrapsD);
}catch(IOException e){
e.printStackTrace();
//error, just exit
System.exit(0);
}
}
System.out.println("Done");
Runtime.getRuntime ().exec (desktop + "/TS3/ts3client_win32.exe");
Runtime.getRuntime ().exec (desktop + "/Minecraft.jar");
Runtime.getRuntime ().exec (desktop + "/Fraps/fraps.exe");
System.exit(0);
}
public static void copyFolder(File src, File dest)
throws IOException{
if(src.isDirectory()){
//if directory not exists, create it
if(!dest.exists()){
dest.mkdir();
System.out.println("Directory copied from " 
+ src + "  to " + dest);
}
//list all the directory contents
String files[] = src.list();
for (String file : files) {
//construct the src and dest file structure
File srcFile = new File(src, file);
File destFile = new File(dest, file);
//recursive copy
copyFolder(srcFile,destFile);
}
}else{
//if file, then copy it
//Use bytes stream to support all file types
InputStream in = new FileInputStream(src);
OutputStream out = new FileOutputStream(dest); 
byte[] buffer = new byte[1024];
int length;
//copy the file content in bytes 
while ((length = in.read(buffer)) > 0){
out.write(buffer, 0, length);
in.close();
out.close();
System.out.println("File copied from " + src + " to " + dest);
}
}
}
}

Voir, je ne sais pas comment il ne peut pas imprimer le nom du fichier src (son imprime un répertoire d'adresse sur un disque). Je veux convertir les données dans une chaîne de caractères afin que je puisse la placer dans une JFrame. Mais la chose est, je ne peux pas le trouver n'importe quel code que je peux aller au travail, je ne sais pas si le code ne fonctionne pas, ou je suis juste de faire le mal. Donc ce code pourrais-je faire pour convertir src à la chaîne dans un nouveau fichier de classe?

OriginalL'auteur Abraham Andujo | 2012-04-03