commit 421ceb0d2abd912f3e5923b8dd2c84b2f4a64f5d Author: bunny <1319900154@qq.com> Date: Wed May 22 16:53:48 2024 +0800 feat(init): :pushpin: 初始化项目 diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/bytebuffter.iml b/.idea/bytebuffter.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/bytebuffter.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..954e026 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..7ecaa0f --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..b7686d0 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..a9152a3 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/demo1/pom.xml b/demo1/pom.xml new file mode 100644 index 0000000..1f54d91 --- /dev/null +++ b/demo1/pom.xml @@ -0,0 +1,16 @@ + + + 4.0.0 + + cn.bunny + demo1 + 1.0-SNAPSHOT + + + 17 + 17 + + + \ No newline at end of file diff --git a/demo1/src/main/java/cn/bunny/Demo01.java b/demo1/src/main/java/cn/bunny/Demo01.java new file mode 100644 index 0000000..8af7e3f --- /dev/null +++ b/demo1/src/main/java/cn/bunny/Demo01.java @@ -0,0 +1,33 @@ +package cn.bunny; + +import java.io.FileInputStream; +import java.io.IOException; +import java.nio.ByteBuffer; +import java.nio.channels.FileChannel; + +public class Demo01 { + + public static void main(String[] args) { + // 输入流 + try (FileChannel channel = new FileInputStream("D:\\MyFolder\\Netty\\byteBuffter\\data.txt").getChannel()) { + // 准备缓冲区 + ByteBuffer byteBuffer = ByteBuffer.allocate(10); + while (true) { + // 从channel 向buffer输入 + int len = channel.read(byteBuffer); + if (len == -1) { + break; + } + // 输出buffer内容 + byteBuffer.flip(); + while (byteBuffer.hasRemaining()) { + byte b = byteBuffer.get(); + System.out.println((char) b); + } + + byteBuffer.clear(); + } + } catch (IOException exception) { + } + } +} diff --git a/demo1/src/main/java/cn/bunny/Demo02.java b/demo1/src/main/java/cn/bunny/Demo02.java new file mode 100644 index 0000000..d5b6049 --- /dev/null +++ b/demo1/src/main/java/cn/bunny/Demo02.java @@ -0,0 +1,7 @@ +package cn.bunny; + +public class Demo02 { + public static void main(String[] args) { + System.out.println("asda"); + } +} diff --git a/demo1/src/main/java/cn/bunny/Demo3.java b/demo1/src/main/java/cn/bunny/Demo3.java new file mode 100644 index 0000000..8ded669 --- /dev/null +++ b/demo1/src/main/java/cn/bunny/Demo3.java @@ -0,0 +1,15 @@ +package cn.bunny; + + +import java.nio.ByteBuffer; + +public class Demo3 { + + public static void main(String[] args) { + ByteBuffer buffer = ByteBuffer.allocate(10); + buffer.put((byte) 0x61); + buffer.put(new byte[]{0x62, 0x63, 0x64}); + + System.out.println(buffer); + } +} diff --git a/demo1/src/main/resources/data.txt b/demo1/src/main/resources/data.txt new file mode 100644 index 0000000..413be38 --- /dev/null +++ b/demo1/src/main/resources/data.txt @@ -0,0 +1,8 @@ +sadasdsa das das dasas +dasasd +as +dasasdd as dasas +as + + ad + a sadasdsa \ No newline at end of file diff --git a/demo1/target/classes/cn/bunny/Demo01.class b/demo1/target/classes/cn/bunny/Demo01.class new file mode 100644 index 0000000..89b298f Binary files /dev/null and b/demo1/target/classes/cn/bunny/Demo01.class differ diff --git a/demo1/target/classes/cn/bunny/Demo02.class b/demo1/target/classes/cn/bunny/Demo02.class new file mode 100644 index 0000000..767b881 Binary files /dev/null and b/demo1/target/classes/cn/bunny/Demo02.class differ diff --git a/demo1/target/classes/cn/bunny/Demo3.class b/demo1/target/classes/cn/bunny/Demo3.class new file mode 100644 index 0000000..ee938a8 Binary files /dev/null and b/demo1/target/classes/cn/bunny/Demo3.class differ diff --git a/demo1/target/classes/data.txt b/demo1/target/classes/data.txt new file mode 100644 index 0000000..413be38 --- /dev/null +++ b/demo1/target/classes/data.txt @@ -0,0 +1,8 @@ +sadasdsa das das dasas +dasasd +as +dasasdd as dasas +as + + ad + a sadasdsa \ No newline at end of file diff --git a/demo1/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/demo1/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/demo1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/demo1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..5379e5e --- /dev/null +++ b/demo1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,5 @@ +D:\MyFolder\Netty\bytebuffter\demo1\src\main\java\cn\bunny\ByteBufferUtil.java +D:\MyFolder\Netty\bytebuffter\demo1\src\main\java\cn\bunny\Demo01.java +D:\MyFolder\Netty\bytebuffter\demo1\src\main\java\cn\bunny\Demo3.java +D:\MyFolder\Netty\bytebuffter\demo1\src\main\java\cn\bunny\Demo02.java +D:\MyFolder\Netty\bytebuffter\demo1\src\main\java\cn\bunny\Main.java