listing16-13_savingdatainresourcefiles.txt

来自「着几乎所有智能机厂商都将有自己配套的App Store,甚至并非智能手机制造商的」· 文本 代码 · 共 42 行

TXT
42
字号
// Listing 16-14. Loading Array Data from a Resource File// Java source-code instructions:InputStream is = getClass().getResourceAsStream( "/l1.data" );DataInputStream in = new DataInputStream( is );short arrayLength = in.readShort();int[] values = new int[ arrayLength ];for ( int i = 0; i < values.length; i++ ) {values[ i ] = in.readInt();}// resulting Java byte-code instructions:aload_0invokevirtual #97 <Method Class Object.getClass()>ldc1 #99 <String "/l1.data">invokevirtual #105 <Method java.io.InputStream Class.getResourceAsStream(String)>astore 7new #107 <Class DataInputStream>dupaload 7invokespecial #110 <Method void DataInputStream(java.io.InputStream)>astore 8aload 8invokevirtual #114 <Method short DataInputStream.readShort()>istore 9iload 9newarray int[]astore 10iconst_0istore 11goto 310aload 10iload 11aload 8invokevirtual #118 <Method int DataInputStream.readInt()>iastoreiinc 11 1

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?