FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
java-code-example/FtpStore/src/StoreToFtp.java at master · cherkavi/java-code-example · GitHub
cherkavi
/
java-code-example
Public
Notifications
You must be signed in to change notification settings
Fork
4
Star
0
Code
Issues
0
Pull requests
42
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
java-code-example
/
FtpStore
/
src
/
StoreToFtp.java
Copy path
More file actions
More file actions
Latest commit
History
History
History
executable file
·
100 lines (85 loc) · 3.01 KB
Breadcrumbs
java-code-example
/
FtpStore
/
src
/
StoreToFtp.java
Copy path
File metadata and controls
executable file
·
100 lines (85 loc) · 3.01 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
import
it
.
sauronsoftware
.
ftp4j
.
FTPClient
;
import
it
.
sauronsoftware
.
ftp4j
.
FTPFile
;
import
java
.
io
.
File
;
import
java
.
io
.
IOException
;
import
org
.
jibble
.
simpleftp
.
SimpleFTP
;
public
class
StoreToFtp
{
public
static
void
main
(
String
[]
args
){
System
.
out
.
println
(
"begin"
);
// System.out.println("Upload: "+uploadToFtp("D:\\headphones.txt ", "91.211.119.222", 21, "ftp-tomcat", "llooggSSTOM"));
/*System.out.println("Upload: "+uploadToFtp4J("D:\\headphones.txt",
"91.211.119.222",
21,
"ftp-tomcat",
"llooggSSTOM"));*/
printDirectory
(
"192.168.0.2"
,
21
,
"technik"
,
"technik"
,
"shops"
);
System
.
out
.
println
(
"-end-"
);
}
/*
URL url =
new URL("ftp://username:password@ftp.whatever.com/file.zip;type=i");
URLConnection con = url.openConnection();
BufferedInputStream in =
new BufferedInputStream(con.getInputStream());
FileOutputStream out =
new FileOutputStream("C:\\file.zip");
int i = 0;
byte[] bytesIn = new byte[1024];
while ((i = in.read(bytesIn)) >= 0) {
out.write(bytesIn, 0, i);
}
out.close();
in.close(); */
private
static
void
printDirectory
(
String
ftpServer
,
int
port
,
String
userName
,
String
password
,
String
directoryOnServer
){
try
{
FTPClient
client
=
new
FTPClient
();
client
.
connect
(
ftpServer
,
port
);
client
.
login
(
userName
,
password
);
client
.
changeDirectory
(
directoryOnServer
);
FTPFile
[]
fileList
=
client
.
list
();
for
(
int
counter
=
0
;
counter
<
fileList
.
length
;
counter
++){
System
.
out
.
println
(
counter
+
" : "
+
fileList
[
counter
].
getName
());
}
client
.
disconnect
(
true
);
}
catch
(
Exception
ex
){
System
.
err
.
println
(
"printDirectory Exception:"
+
ex
.
getMessage
());
}
}
private
static
boolean
uploadToFtp4J
(
String
pathToFile
,
String
ftpServer
,
int
port
,
String
userName
,
String
password
){
try
{
FTPClient
client
=
new
FTPClient
();
client
.
connect
(
ftpServer
,
port
);
client
.
login
(
userName
,
password
);
client
.
upload
(
new
File
(
pathToFile
));
client
.
disconnect
(
true
);
return
true
;
}
catch
(
Exception
ex
){
System
.
err
.
println
(
"Ftp4J Exception"
);
return
false
;
}
}
private
static
boolean
uploadToFtp
(
String
pathToFile
,
String
ftpServer
,
int
port
,
String
userName
,
String
password
){
boolean
returnValue
=
false
;
try
{
SimpleFTP
ftp
=
new
SimpleFTP
();
// Connect to an FTP server on port 21.
ftp
.
connect
(
ftpServer
,
port
,
userName
,
password
);
// Set binary mode.
ftp
.
bin
();
// Change to a new working directory on the FTP server.
// ftp.cwd("web");
// Upload some files.
returnValue
=
ftp
.
stor
(
new
File
(
pathToFile
));
// You can also upload from an InputStream, e.g.
// ftp.stor(new FileInputStream(new File("test.png")), "test.png");
// ftp.stor(someSocket.getInputStream(), "blah.dat");
// Quit from the FTP server.
ftp
.
disconnect
();
return
returnValue
;
}
catch
(
IOException
e
) {
// Jibble.
return
false
;
}
}
}
Back
|
FazBrowse Home
|
New Git URL