1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
|
<html>
<head>
<title>
Handbuch der Java-Programmierung, 5. Auflage
</title>
</head>
<body>
<a name="startofbody"></a>
<script language="JavaScript" src="hjp4lib.js">
</script>
<script language="JavaScript">
installKbdHandler("97,#startofbody;101,#endofbody;116,cover.html;122,k100003.html;115,search.html;105,index.html;100,JDKDOCS;112,APIDOCS;104,k100136.html;106,k100136.html;107,k100138.html;108,k100143.html");
</script>
<table border=0 cellpadding=0 cellspacing=1 width="100%">
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="cover.html"> Titel </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100003.html"> Inhalt </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="search.html"> Suchen </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="index.html"> Index </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/index.html" onClick="this.href=getDocIndex()"> DOC </a>
<td align="right">Handbuch der Java-Programmierung, 5. Auflage
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100136.html"> << </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100136.html"> < </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100138.html"> > </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100143.html"> >> </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/api/index.html" onClick="this.href=getApiIndex()"> API </a>
<td align="right">Kapitel 21 - Datei- und Verzeichnis-Handling
</table>
<hr>
<!-- Section -->
<a name="sectlevel2id021001"></a>
<h2>21.1 Konstruktion eines File-Objekts </h2>
<hr>
<ul>
<li><a href="k100137.html#sectlevel2id021001">21.1 Konstruktion eines File-Objekts</a>
</ul>
<hr>
<p>
Im Paket <a href="index_j.html#ixb100189"><font color=#000080><tt>java.io</tt></font></a>
gibt es eine Klasse <a name="ixa101432"><a href="index_f.html#ixb100973"><font color=#000080><tt>File</tt></font></a></a>,
die als Abstraktion einer Datei oder eines Verzeichnisses angesehen
werden kann. <a href="index_f.html#ixb100973"><font color=#000080><tt>File</tt></font></a>
kann sowohl absolute als auch relative Namen unter UNIX und DOS/Windows
(UNC und Laufwerksbuchstabe) repräsentieren. Im Gegensatz zu
den bisher besprochenen Klassen, die sich mit dem Zugriff auf den
<i>Inhalt</i> einer Datei beschäftigten, spielt dieser in der
Klasse <a href="index_f.html#ixb100973"><font color=#000080><tt>File</tt></font></a>
keine Rolle. Statt dessen abstrahiert sie den Namen und Zugriffspfad
einer Datei und die im Verzeichniseintrag zur ihr gespeicherten Eigenschaften.
<p>
Die Klasse <a href="index_f.html#ixb100973"><font color=#000080><tt>File</tt></font></a>
besitzt drei Konstruktoren:
<p>
<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor="#EEFFCC">
<tr>
<td valign=top width=100%>
<font color="#660066">
<pre>
public File(String pathname)
public File(String parent, String child)
public File(File parent, String child)
</pre>
</font>
</td>
<td valign=top>
<a href="../jdkdocs/api/java/io/File.html" onClick="this.href=getApiDoc('java.io.File')"><font color="#660066" size=-1>java.io.File</font></a></td>
</tr>
</table>
<p>
Wird lediglich der String <font color="#000077"><tt>pathname</tt></font>
übergeben, so wird ein <a href="index_f.html#ixb100973"><font color=#000080><tt>File</tt></font></a>-Objekt
zu dem angegebenen Datei- oder Verzeichnisnamen konstruiert. Alternativ
kann der zweite Konstruktor verwendet werden, wenn Verzeichnis- und
Dateiname getrennt übergeben werden sollen. Eine ähnliche
Funktion übernimmt auch der dritte Konstruktor. Hier wird jedoch
der übergebene Verzeichnisname als <a href="index_f.html#ixb100973"><font color=#000080><tt>File</tt></font></a>-Objekt
zur Verfügung gestellt.
<p>
<table border=0 cellspacing=0 cellpadding=0 width=100%>
<tr>
<td width=1 align=left valign=top bgcolor="#CC0000"><img src="trp1_1.gif"></td>
<td><img src="trp1_1.gif" width=1></td>
<td width=1 align=left valign=top bgcolor="#CC0000"><img src="trp1_1.gif"></td>
<td><img src="trp1_1.gif" width=2></td>
<td valign=top width=1000>
<p>
Bei der Konstruktion von Datei- und Verzeichnisnamen unter MS-DOS
ist zu beachten, dass der Separator (Backslash) gleichzeitig Escape-Zeichen
für Strings ist und daher in Verzeichnis- oder Dateiliteralen
doppelt angegeben werden muss (siehe <a href="k100024.html#derzeichentyp">Abschnitt 4.2.2</a>).</td>
<td><img src="trp1_1.gif" width=2></td>
<td valign=top>
<table border=0 cellspacing=0 cellpadding=1 width=100% bgcolor="#CC0000">
<tr>
<td><font color="#FFFFFF"> Warnung </font></td>
</tr>
</table>
</td>
<td width=1 align=left valign=top bgcolor="#CC0000"><img src="trp1_1.gif"></td>
</tr>
</table>
<p>
Beispiele für gültige Konstruktoraufrufe sind:
<font color="#000077">
<pre>
new File("TestFile.java");
new File("c:\\arc\\doku\\javacafe\\kap01.doc");
new File(".", "TestFile.java");
new File("c:\\config.sys");
</pre>
</font>
<hr>
<table border=0 cellpadding=0 cellspacing=1 width="100%">
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="cover.html"> Titel </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100003.html"> Inhalt </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="search.html"> Suchen </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="index.html"> Index </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/index.html" onClick="this.href=getDocIndex()"> DOC </a>
<td align="right">Handbuch der Java-Programmierung, 5. Auflage, Addison
Wesley, Version 5.0.1
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100136.html"> << </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100136.html"> < </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100138.html"> > </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100143.html"> >> </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/api/index.html" onClick="this.href=getApiIndex()"> API </a>
<td align="right">© 1998, 2007 Guido Krüger & Thomas
Stark, <a href="http://www.javabuch.de">http://www.javabuch.de</a>
</table>
<a name="endofbody"></a>
</body>
</html>
|