Beruflich Dokumente
Kultur Dokumente
File
File(String directoryPath)
File(String directoryPath, String filename)
File(File dirObj, String filename)
File f1 = new File("/root");
File f2 = new File("/root","test.html");
File f3 = new File(f1,"test.html");
Demonstration of File class
import java.io.*;
class file1
{
public static void main(String ar[])
{
File f1=new File("abc.txt");
if(f1.exists())
System.out.println("File Exist");
else
System.out.println("File DOes not Exist");
}
}
[root@jinsamba Java]# cat abc.txt
hai]
sdhs
[root@jinsamba Java]# java file1
File Exist
[root@jinsamba Java]#
// Demonstrate File.
import java.io.File;
class FileDemo {
static void p(String s) {
System.out.println(s);
}
public static void main(String args[]) {
File f1 = new File("FileDemo.class");
p("File Name: " + f1.getName());
p("Path: " + f1.getPath());
p("Abs Path: " + f1.getAbsolutePath());
p("Parent: " + f1.getParent());
p(f1.exists() ? "exists" : "does not exist");
p(f1.canWrite() ? "is writeable" : "is not writeable");
p(f1.canRead() ? "is readable" : "is not readable");
p("is " + (f1.isDirectory() ? "" : "not" + " a directory"));
p(f1.isFile() ? "is normal file" : "might be a named pipe");
p("File size: " + f1.length() + " Bytes");
}
}
G:\JvaTestPgm\File>java FileDemo
File Name: FileDemo.class
Path: FileDemo.class
Abs Path: G:\JvaTestPgm\File\FileDemo.class
Parent: null
exists
is writeable
is readable
is not a directory
is normal file
File size: 1642 Bytes
import java.io.File;
class DirList {
public static void main(String args[]) {
String dirname = "/home/jino/hai";
File f1 = new File(dirname);
if (f1.isDirectory()) {
System.out.println("Directory of " + dirname);
String s[] = f1.list();
for (int i=0; i < s.length; i++) {
File f = new File(dirname + "/" + s[i]);
if (f.isDirectory()) {
System.out.println(s[i] + " is a directory");
} else {
System.out.println(s[i] + " is a file");
}
}
} else {
System.out.println(dirname + " is not a directory");
}
}
}
[root@jinsamba Java]# java DirList
Directory of /home/jino/hai
hai.txt is a file
hallo is a directory
1.html is a file
FilenameFilter
class DirListOnly {
public static void main(String args[]) {
String dirname = "/home/jino/hai";
File f1 = new File(dirname);
FilenameFilter only = new OnlyExt("html");
String s[] = f1.list(only);
for (int i=0; i < s.length; i++) {
System.out.println(s[i]);
}
}
}
[root@jinsamba Java]# java DirListOnly
1.html
Stream Classes
InputStream
OutputStream
Reader
Writer
FileInputStream
dfdf
last line
FileWriter
FileWriter(File fileObj)
FileWriter(File fileObj, boolean append)
import java.io.*;
class CopyCharacters {
public static void main(String[] args) throws
IOException {
FileReader inputStream;
FileWriter outputStream;
inputStream = new FileReader("abc.txt");
outputStream = new FileWriter("abcoutput1.txt");
int c;
while ((c = inputStream.read()) != -1) {
outputStream.write(c);
}
inputStream.close();
outputStream.close();
}
}
[root@jinsamba Java]# java CopyCharacters
[root@jinsamba Java]# cat abcoutput1.txt
hai]
sdhs
idfhdvvf
dfdf
last line