Hazır Java Kodları - Yeni

Hazır Java Kodları - Yeni

Qarizma_miraç Qarizma_miraç şuanda Çevrimdışıdır.
11 Temmuz 2009/00:34 #1

Hazır Java Kodları - Yeni

Hazır Java Kodları - Yeni



Arkadaşlar elimde bulunan java kodlarını paylaşmak istedim.

Basit Bir Http İstemcisi Örneği

import java.net.*;
import java.io.*;

public class SocketCat {

public static void main(String[] args) {

for (int i = 0; i < args.length; i++) {
int port = 80;
String file = "/";
try {
URL u = new URL(args[i]);
if (u.getPort() != -1) port = u.getPort();
if (!(u.getProtocol().equalsIgnoreCase("http"))) {
System.err.println("I only understand http.");
continue;
}
if (!(u.getFile().equals(""))) file = u.getFile();
Socket s = new Socket(u.getHost(), port);
OutputStream theOutput = s.getOutputStream();
PrintWriter pw = new PrintWriter(theOutput, false);
pw.println("GET " + file + " HTTP/1.0");
pw.println("Accept: text/plain, text/html, text/*");
pw.println();
pw.flush();

InputStream in = s.getInputStream();
InputStreamReader isr = new InputStreamReader(in);
BufferedReader br = new BufferedReader(isr, "ASCII");
String theLine;
while ((theLine = br.readLine()) != null) {
System.out.println(theLine);
}
}
catch (MalformedURLException e) {
System.err.println(args[i] + " is not a valid URL");
}
catch (IOException ex) {
System.err.println(ex);
}

}

}

}


-----------------------------------

Dosya Bölme İşlemi

import java.io.*;
import java.util.zip.*;

class Main {
public static void main(String[] args) {
if (args.length != 2) {
System.err.println("Usage: java Main <input> <output>");
System.exit(-1);
}
try {
FileInputStream in = new FileInputStream(args[0]);

// Create compressed stream that writes to byte array output stream
ByteArrayOutputStream b = new ByteArrayOutputStream();
GZIPOutputStream out = new GZIPOutputStream(b);

byte[] buf = new byte[512];
int howmany;
while ((howmany = in.read(buf)) > 0) {
out.write(buf, 0, howmany);
}
in.close();
out.flush();
byte[] compressedBytes = b.toByteArray(); // get byte array
b.writeTo(new FileOutputStream(args[1])); // write to file
out.close(); // closes both out and b
System.out.println("compressed size: " + compressedBytes.length);
// ... do something with byte array

} catch (IOException e) {
System.out.println(e);
}
}
}


--------------------------------

Dosya Kopyalama

import java.io.*;

public class Kopyala {

public Kopyala()
{
okuX();
}

private void okuX()
{
try {
File kopyalanan=new File("C:\\command.com");
File kopyasi=new File("D:\\" + kopyalanan.getName());

FileOutputStream yazici=new FileOutputStream(kopyasi);
FileInputStream al=new FileInputStream(kopyalanan);

int b;

System.out.print("Dosya Boyutu:" + kopyalanan.length());

while ((b=al.read())!=-1)
{
yazici.write(b);
}

}
catch (Exception e)
{
//
}
}

public static void main(String[] args)
{
Kopyala a=new Kopyala();
}
}

----------------------------------------

Dosyadan Son Satırı Silmek

import java.io.*;

public class DelLstLine{
public static void main(String[] arg){
try{
RandomAccessFile raf = new RandomAccessFile("RandFile.txt", "rw");
long length = raf.length();
System.out.println("File Length="+raf.length());
//supposing that last line is of 8
raf.setLength(length - 8);
System.out.println("File Length="+raf.length());
raf.close();
}catch(Exception ex){
ex.printStackTrace();
}
}//end of psvm
}//class ends

---------------------------------

Dosyaya Yazmak

import java.io.*;

class Yaz
{
public static void main(String[] args)
{
try
{
FileOutputStream streamNesne = new FileOutputStream("Yeni Klasör\\tekstdosyasi.txt");
//FileOutputStream streamNesne = new FileOutputStream("c:\\Documents and Settings\\numan\\Desktop\\Yeni Klasör\\tekstdosyasi.txt");

PrintWriter yazdirici = new PrintWriter(streamNesne);

String satir="Merhaba Sevgili Okurlar, ";

yazdirici.println(satir);
yazdirici.close();

System.out.println("Dilemis oldugunuz \"" + satir + "\" satiri ilgili dosyaya yazdirildi. ");
}

catch (FileNotFoundException excep)
{
System.out.println("Bu isimde bir dosya bulunamadi ...");
}
catch (IOException excep)
{
System.out.println("Bir \"exception\" olustu ...");
}

}
}


----------------------

Dosyayı Kesip, Başka Yere Yapıştırmak

public static void main(String args[]){
try{
// File (or directory) to be moved
File file = new File("file.txt");

// Destination directory
File dir = new File("gg");

// Move file to new directory
boolean success = file.renameTo(new File(dir, file.getName()));
if (!success) {
System.out.println("File moved");
}
}
catch (Exception ioe){
ioe.printStackTrace();
}
}


-----------------------------

Etiketi Sürüklemek

CTRL tu?una basyly tutarak, fare ile etiketi sürükleyin!

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class MoveLabel extends JFrame
{
JLabel label;
public MoveLabel()
{
label = new JLabel(new ImageIcon("copy.gif"));
label.setBounds(20,30,16,19);
label.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent ke)
{
if(ke.getKeyCode() == KeyEvent.VK_DOWN)
{
label.setLocation(label.getX(),label.getY()+1);
repaint();
}
if(ke.getKeyCode() == KeyEvent.VK_UP)
{
label.setLocation(label.getX(),label.getY()-1);
repaint();
}
if(ke.getKeyCode() == KeyEvent.VK_LEFT)
{
label.setLocation(label.getX()-1,label.getY());
repaint();
}
if(ke.getKeyCode() == KeyEvent.VK_RIGHT)
{
label.setLocation(label.getX()+1,label.getY());
repaint();
}
}
});
label.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent me)
{
if(me.getClickCount() == 1)
{
boolean dd = label.isOptimizedDrawingEnabled();
boolean ff = label.requestFocusInWindow();
repaint();
}
}

});
JPanel p = new JPanel();
p.setPreferredSize(new Dimension(2000,1000));
p.setLayout(null);
p.add(label);
JScrollPane js = new JScrollPane(p);
getContentPane().add(js);
}
public static void main(String args[])
{
MoveLabel frame = new MoveLabel();
frame.setDefaultCloseOperation( EXIT_ON_CLOSE );
frame.setSize(300,300);
frame.setVisible(true);
}
}


-------------------
©2005 - 2009 X-Paylasim.com - Genel eğlence ve bilgi paylaşım platformu. SimpleX vBulletin Theme
Web Dizini Powered by vBulletin® Version Copyright ©2000 - 2009, Jelsoft Enterprises Ltd. Silkroad Online Grup Hepsi Forum Grup Hepsi film indir funda kılıç Billur Yazgan