是否可以在Java中将字符串流转换为字节流?

时间:2015-09-09 08:37:14

标签: java char byte filestream

如果可以将字符流转换为字节流到文件中?你能帮我解释一下这个程序吗?

1 个答案:

答案 0 :(得分:0)

将字符转换为字节可以使用OutputStreamWriter(写入FileOutputStream)来处理,该BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("myfile.txt"), "UTF-8")); 处理将字符转换为字节。确保你指定一个编码,否则它将使用平台默认编码,突然它不再在所有平台上工作相同。

CREATE TABLE Efforts
(
  ID                  INT UNSIGNED        NOT NULL  AUTO_INCREMENT,
  User                INT UNSIGNED        NOT NULL,
  Project             INT UNSIGNED        NOT NULL,
  Task                INT UNSIGNED        NOT NULL,
  Note                TEXT                NOT NULL,

  Date                DATETIME            NOT NULL  DEFAULT CURRENT_TIMESTAMP,

  TimerStart          DATETIME,
  TimerEnd            DATETIME,
  TimeSpent           DECIMAL(10,2)       NOT NULL DEFAULT '0.00',

  PRIMARY KEY (ID),
  FOREIGN KEY (User)
    REFERENCES Users(ID),
  FOREIGN KEY (Project)
    REFERENCES Projects(ID),
  FOREIGN KEY (Task)
    REFERENCES Tasks(ID)
)
  ENGINE = InnoDB, CHARSET = utf8, COLLATE = utf8_general_ci;