java写文件的方法_java 写文件的三种方法 | 学步园

import java.io.BufferedOutputStream;

import java.io.File;

import java.io.FileOutputStream;

import java.io.FileWriter;

public class FileOption {

public static void fileWrite(){

System.out.println("fileWrite");

try {

FileWriter out = new FileWriter("d:/tempTest/fileWrite.html");

out.write("foo!");

out.close();

}catch(Exception e){

System.out.println(e.toString());

}

}

public static void bufferedFileOutputSteam(){

System.out.println("bufferedFileOutputSteam");

try{

FileOutputStream out = new FileOutputStream(new File("d:/tempTest/bufferedFileOutputSteam.html"));

BufferedOutputStream bufOut = new BufferedOutputStream(out);

out.write("foo!".getBytes());

bufOut.flush();

bufOut.close();

}catch(Exception e){

System.out.println(e.toString());

}

}

public static void fileOutputSteam(){

System.out.println("fileOutputSteam");

try{

FileOutputStream out = new FileOutputStream(new File("d:/tempTest/fileOutputSteam.html"));

out.write("foo!".getBytes());

out.close();

}catch(Exception e){

System.out.println(e.toString());

}

}

//其中执行效率高到低依次为:fileWrite()>bufferedFileOutputSteam()>fileOutputSteam()

public static void main(String []args){

FileOption.fileWrite();

FileOption.fileOutputSteam();

FileOption.bufferedFileOutputSteam();

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java2D 是 Java 平台提供的一个 2D 图形 API,可以用来创建各种图形、绘制图像、处理颜色、应用纹理等等。下面是一个简单的例子,展示如何使用 Java2D 创建一个简单的图形。 ```java import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Rectangle; import javax.swing.JFrame; import javax.swing.JPanel; public class MyPanel extends JPanel { public void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2d = (Graphics2D) g; // 设置背景颜色 g2d.setBackground(Color.WHITE); // 设置画笔颜色 g2d.setColor(Color.BLACK); // 创建一个矩形 Rectangle rect = new Rectangle(50, 50, 100, 100); // 填充矩形 g2d.fill(rect); } public static void main(String[] args) { JFrame frame = new JFrame("Java2D Example"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(200, 200); MyPanel panel = new MyPanel(); frame.add(panel); frame.setVisible(true); } } ``` 在上面的代码中,我们继承了 JPanel 类,并重了它的 paintComponent 方法。在该方法中,我们首先调用了父类的 paintComponent 方法,然后获取 Graphics2D 对象,设置了背景颜色和画笔颜色,并创建了一个矩形,最后使用 fill 方法填充矩形。 在 main 方法中,我们创建了一个 JFrame 对象,设置了标题和大小,创建了一个 MyPanel 对象,并将它添加到 JFrame 中,最后设置 JFrame 可见。运行程序,你会看到一个黑色的矩形在白色的背景上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值