「java自定义包」java自定义包 dto
今天给各位分享java自定义包的知识,其中也会对java自定义包 dto进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java中怎么自定义包以及怎么引用自定义的包请举例下
- 2、java怎么自定义一个数据包并把它发送出去?
- 3、Java中如何将我自定义的类放到一个自定义包中,此外包如何定义?
- 4、java的自定义包
Java中怎么自定义包以及怎么引用自定义的包请举例下
自定义包实际上就是相对项目的一个文件夹路径。可以项目上右击,选择“new”,之后选择“Package”的形式创建一个文件夹路径(路径之间用英文“点”)。
举例:
创建的包路径:com.icardpay.business.core.remit.bank.handler.impl;
引用包路径:import com.icardpay.business.core.remit.bank.handler.impl.*;
java怎么自定义一个数据包并把它发送出去?
客户端代码
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.net.InetSocketAddress;
import java.net.Socket;
public class Client {
public static void main(String[] args) {
int length = 0;
byte[] sendBytes = null;
Socket socket = null;
DataOutputStream dos = null;
FileInputStream fis = null;
try {
try {
socket = new Socket();
socket.connect(new InetSocketAddress("192.168.0.104", 3000),
10 * 1000);
dos = new DataOutputStream(socket.getOutputStream());
File file = new File("Moon.zip");
fis = new FileInputStream(file);
sendBytes = new byte[10240];
while ((length = fis.read(sendBytes, 0, sendBytes.length)) 0) {
dos.write(sendBytes, 0, length);
dos.flush();
}
} finally {
if (dos != null)
dos.close();
if (fis != null)
fis.close();
if (socket != null)
socket.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
//////////////////////////////////////////////////////////
服务器代
import java.net.*;
import java.io.*;
public class Server implements Runnable {
public static void main(String[] args) {
try {
final ServerSocket server = new ServerSocket(3000);
Thread th = new Thread(new Runnable() {
public void run() {
while (true) {
try {
System.out.println("开始监听...");
Socket socket = server.accept();
System.out.println("有链接");
receiveFile(socket);
} catch (Exception e) {
}
}
}
});
th.run(); //启动线程运行
} catch (Exception e) {
e.printStackTrace();
}
}
public void run() {
}
public static void receiveFile(Socket socket) {
byte[] inputByte = null;
int length = 0;
DataInputStream dis = null;
FileOutputStream fos = null;
try {
try {
dis = new DataInputStream(socket.getInputStream());
fos = new FileOutputStream(new File("receive.MV"));
inputByte = new byte[1024];
System.out.println("开始接收数据...");
while ((length = dis.read(inputByte, 0, inputByte.length)) 0) {
System.out.println(length);
fos.write(inputByte, 0, length);
fos.flush();
}
System.out.println("完成接收");
} finally {
if (fos != null)
fos.close();
if (dis != null)
dis.close();
if (socket != null)
socket.close();
}
} catch (Exception e) {
}
}
}
码
Java中如何将我自定义的类放到一个自定义包中,此外包如何定义?
//将p改成你自己的包名
package p;
//在下面定义你的类,如C
class C
{
}
java的自定义包
在Java中,包主要有以下用途 :
-包允许将类组合成较小的单元
-有助于避免命名冲突
-包允许在更广的范围内保护类、数据和方法
包可以是类、接口和子包的集合
创建包
package mypackage;
必须是.java文件中的第一句话
访问 Java 包成员
mypackage.My_Class
导入包
import package_name.*;
导入子包
import package_name.package_sub.*;
编译
javac –d 目录名 xx.java
运行
java 包名.类名
如何使用自定义的包:
自己定义一个.java文件,创建一个包
例如:该文件是Test.java文件,创建的包是com.accp
那么,编译该文件后生成的Test.class的包路径是
com.accp.Test.class
将该文件加入classpath中
a.如果将.class文件导入classpath中,那么应该在classpath导入包含该.class文件所在最上级包的目录
例如:Test.class文件最上级包目录是com文件夹,com文件夹在c:\,所以应该加入c:\
b.如果将.jar文件加入classpath中,就应该在classpath中导入该.jar文件的详细路径
关于java自定义包和java自定义包 dto的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。