Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Java nio Òì²½Ì×½Ó×Ö


import java.nio.*;   
import java.nio.channel.*;   
import java.io.*;   
public static void copy(File source, File dest) throws IOException {   
 FileChannel in = null, out = null;   
 try {    
  in = new FileInputStream(source).getChannel();   
  out = new FileOutputStream(dest).getChannel();   
    
  long size = in.size();   
  MappedByteBuffer buf = in.map(FileChannel.MapMode.READ_ONLY, 0, size);   
    
  out.write(buf);   
  if (in != null) in.close();   
  if (out != null) out.close();   
 }   
}  
import java.nio.*; import java.nio.channel.*; import java.io.*; public static void copy(File source, File dest) throws IOException { FileChannel in = null, out = null; try { in = new FileInputStream(source).getChannel(); out = new FileOutputStream(dest).getChannel(); long size = in.size(); MappedByteBuffer buf = in.map(FileChannel.MapMode.READ_ONLY, 0, size); out.write(buf); if (in != null) in.close(); if (out != null) out.close(); } }
 
̸̸MappedByteBuffer
JDK1.4ÖмÓÈëÁËÒ»¸öеİü:NIO(java.nio.*).Õâ¸ö¿â×î´óµÄ¹¦ÄܾÍÊÇÔö¼ÓÁ˶ÔÒì²½Ì×½Ó×ÖµÄÖ§³Ö.
ÆäʵÔÚÆäËûÓïÑÔÖÐ,°üÀ¨ÔÚ×îԭʼµÄSOCKETʵÏÖ(BSD SOCKET),ÕâÊÇÒ»¸öÔçÓеŦÄÜ:Òì²½»Øµ÷¶Á/дʼþ,
ͨ¹ýÑ¡ÔñÆ÷¶¯Ì¬Ñ¡Ôñ¸ÐÐËȤµÄʼþ,µÈµÈ.²»¹ýºÃÔÚSUNÖÕÓÚÒ²¿ªÊ¼Ö§³ÖËüÁË.
ÎÒÏëÕâÒ²ÊÇ¿ª·ÅµÄºÃ´¦Ö®Ò»°É(NIOÊÇ×÷ΪJSR-51ÏîÄ¿ÒýÈëµÄ).
ÕâÀï¼òµ¥½²Ò»Ï²Ù×÷Á÷³Ì:
ͨ¹ý°ÑÒ»¸öÌ×½Ó×ÖͨµÀ(SocketChannel)×¢²áµ½Ò»¸öÑ¡ÔñÆ÷(Selector)ÖÐ,²»Ê±µ÷ÓúóÕßµÄÑ¡Ôñ(select)·½·¨¾ÍÄÜ·µ»Ø
Âú×ãµÄÑ¡Ôñ¼ü(SelectionKey),¼üÖаüº¬ÁËSOCKETʼþÐÅÏ¢.
Òì²½Ì×½Ó×Ö¶Ô·þÎñÆ÷³ÌÐòÀ´Ëµ¸ü¾


Ïà¹ØÎĵµ£º

JavaÖм¯ºÏÈÝÆ÷ÀàListºÍSetµÄÓ÷¨

ListµÄÓ÷¨
List°üÀ¨List½Ó¿ÚÒÔ¼°List½Ó¿ÚµÄËùÓÐʵÏÖÀà¡£ÒòΪList½Ó¿ÚʵÏÖÁËCollection½Ó¿Ú£¬ËùÒÔList½Ó¿ÚÓµÓÐCollection½Ó¿ÚÌṩµÄËùÓг£Ó÷½·¨£¬ÓÖÒòΪListÊÇÁбíÀàÐÍ£¬ËùÒÔList½Ó¿Ú»¹ÌṩÁËһЩÊʺÏÓÚ×ÔÉíµÄ³£Ó÷½·¨£¬Èç±í1Ëùʾ¡£
±í1  List½Ó¿Ú¶¨ÒåµÄ³£Ó÷½·¨¼°¹¦ÄÜ
´Ó±í1¿ÉÒÔ¿´³ö£¬List½Ó¿ÚÌṩµÄÊʺÏÓÚ×ÔÉíµÄ ......

JNAʵÏÖJavaµ÷ÓÃFortran

Ôڳɹ¦ÊµÏÖJavaµ÷ÓÃC++Ö®ºó£¬½ÓÏÂÀ´Ïëµ½ÄÜ·ñͨ¹ýJNAʵÏÖJavaµ÷ÓÃFortran£¬½ñÌìÊÔÑéÁËһϣ¬»¹ÊDZȽÏÈÝÒ׵ġ£
ÍøÉÏÓÐÒ»¸öJavaµ÷ÓÃF95µÄÀý×Ó£¬µ«ÊÇÎÒ¿¼ÂDz»½öҪʵÏÖF95µÄµ÷Ó㬻¹ÒªÊµÏÖF77µÄµ÷Óã¬ËùÒÔ·ÑÁËһЩÖÜÕÛ¡£
ÎÊÌâµÄ¹Ø¼üÔÚÓÚF77Ϊ¹ý³ÌÃû×Ô¶¯Ìí¼ÓÁËÒ»¸öβ²¿µÄÏ»®Ïߣ¬ËùÒÔsub1Õâ¸ö¹ý³Ì£¬µ½JavaÒ»¶Ë£¬¾Í±ä³ÉÁËsub1_£¬ ......

JAVA ±àÒëÕÒ²»µ½·ûºÅ

ͨ³£Çé¿öÏ£¬ÎÒÃÇÔÚ±àдjavaÎļþʱ£¬»áÓÐÒýÓõ½×ÔÒѶ¨ÒåµÄһЩÀ࣬Èç¹û°´Í¨³£µÄjavac *.javaµÄÐÎʽÀ´±àÒë»á³öÏÖÕÒ²»µ½·ûºÅµÄ´íÎó¡£
ÒÔÏÂÌṩÁËÁ½ÖÖ·½·¨£¬ÒÔ¹©²Î¿¼
¼ÙÈçÔÚd:\web\wshÏÂÓÐa.javaºÍb.javaÁ½¸öÎļþ£¬ÔÚb.javaÎļþÖÐÓÐÒýÓÃÁËa.java¡£ÏÂÃæÊDZàÒëµÄ·½·¨
·½·¨Ò»:
½øÈëd:\web\wshÏ£º javac a.java
È»ºóÍ˳öwshÄ ......

javaÓëģʽ ¶ÁÊé±Ê¼Ç£¨×ªÔØ£©

ÖйúÊÇÒ»¸öº¬ÐîµÄÃñ×壬´¦¶ÔÏóÒ»°ã¶¼µÃͨ¹ýÒ»¸ö½éÉÜÈË¡£
ÕâÊÇÒ»±¾²ûÊö΢¹ÛÉè¼ÆµÄÊ飬¶ø²»ÊDzûÊöºê¹ÛÉè¼ÆµÄÊé¡£
¡¶JavaÓëģʽ¡·Ê×ÏȲûÊöÁË´úÂëµÄÉè¼ÆÔ­Ôò£¬ÓÖÃèÊöÁËÔõÑùÀ´´´½¨Ò»¸öÀà»ò¶ÔÏ󣬽ô½ÓןæËß´ó¼ÒÔõÑùÀ´×éÖ¯ÕâЩÀàºÍ¶ÔÏóÀ´ÊµÏÖ¹¦ÄÜ¡£ËüÊÇÉè¼ÆÄ£Ê½£¬¶ø²»ÊǼܹ¹Ä£Ê½¡£
OO
ÃæÏò¶ÔÏó±à³Ì£¬ÊµÖÊÉÏÊÇÃæÏò³éÏó±à³Ì£¬¼´ ......

JavaÐéÄâ»ú

Ò».JavaÐéÄâ»úµÄÉúÃüÖÜÆÚ
1.JavaÐéÄâ»úµÄÔðÈÎÊǸºÔðÔËÐÐJava³ÌÐò£¬Æô¶¯Ò»¸öJava³ÌÐòʱ£¬²úÉúÒ»¸öÐéÄâ»úʵÀý£¬µ±³ÌÐò¹Ø±ÕÍ˳ö£¬ÐéÄâ»úʵÀý¼´ËæÖ®ÏûÍö£¬Ã¿Ò»¸ö³ÌÐòÔËÐÐÓÚ×Ô¼ºµÄJavaÐéÄâ»úʵÀýÖС£
2.JVMͨ¹ýµ÷ÓÃij¸ö³õʼÀàµÄmain()·½·¨ÔËÐÐJava³ÌÐò
3.Java³ÌÐò³õʼÀàÖеÄmain()·½·¨£¬×÷Ϊ¸Ã³ÌÐò³õʼÏß³ÌµÄÆðµã£¨Java³ÌÐòµÄ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ