Showing posts with label Java. Show all posts
Showing posts with label Java. Show all posts

Friday, January 15, 2016

[Java] Copy dữ liệu sang file khác trong Java

Bài viết sẽ trình bày cách copy dữ liệu từ một file sang một file khác trong Java. Theo thứ tự để copy dữ liệu sang file khác, ta cần phải đọc dữ liệu (sử dụng FileInputStream) và viết dữ liệu sang file khác (sử dụng FileOutputStream). Chương trình sau sẽ copy dữ liệu...

Saturday, January 9, 2016

[Java] Lấy IP trong Java

Bài viết sẽ hướng dẫn bạn lấy địa chỉ IP từ hệ thống. Các bước để lấy địa chỉ IP như sau: 1. Lấy địa chỉ local host bằng phương thức getLocalHost() của class InetAddress. 2. Lấy địa chỉ IP bằng phương thức getHostAddress(). Chương trình cài đặt. package...

Thursday, January 7, 2016

[Java] Chuyển từ hệ thập phân sang hệ nhị phân.

Có 3 cách để chuyển một số từ hệ thập phân sang hệ nhị phân. Sử dụng phương thức toBinaryString() trong class Integer của Java. Sử dụng phương thức chuyển đổi bằng logic mà không sử dụng phương thức có sẵn của Java. Sử dụng Stack. 1. Sử dụng phương thức toBinaryString(). package...

Wednesday, January 6, 2016

[Java] Sự khác nhau giữa HashMap và Hashtable

Sự khác nhau giữa HashMap và HashTable ? Đây là câu hỏi thường được đưa ra trong các cuộc phỏng vấn chuyên gia Java/J2EE. HashMap và HashTable đều được implements từ java.util.Map interface. Tuy nhiên có một vài sự khác biệt giữa chúng trong cách thức...

Thursday, December 31, 2015

[Java] Tạo file trong Java

Bài viết này sẽ trình bày cách tạo một file trong Java bằng phương thức createNewFile(). Phương thức này sẽ tạo ra một file rỗng. Nếu folder của đường dẫn tạo file chưa có file thì phương thức sẽ trả về TRUE. Nếu folder của đường  dẫn tạo file đã có file tồn tại phương thức...

Wednesday, December 30, 2015

[Java] Cắt String trong Java - Split String in Java.

Phương thức split() được sử dụng để cắt một String thành các String nhỏ dựa trên ký tự phân chia. Phương thức này có 2 biến thể. *String[] split(String kytuphanchia): Kết quả trả về là một mảng string sau khi cắt input String đầu vào theo 'kytuphanchia'. *String[] split(String...

Tuesday, December 29, 2015

[Java] Enum trong Java

1. Enum Enum là một kiểu dữ liệu đặc biệt, về cơ bản enum là một tập các hằng số. Đây là một ví dụ về enum: public enum Directions{ EAST, WEST, NORTH, SOUTH } Ở đây Directions là một kiểu enum, là một tập chứa 4 hằng số EAST, WEST, NORTH và SOUTH. 2....

[Java] Inner class trong Java

a. Định nghĩa một Inner class. Một Inner class được định nghĩa trong cặp dấu "{}" của Outer class. package simplecodecjava.blogspot.com; //Outer class - chứa Inner class public class OuterClassDemo { private int myVar = 1; // Định nghĩa Inner class class InnerClassDemo...

Friday, December 18, 2015

[Java] Loại bỏ phần tử lặp trong ArrayList.

Trong bài viết này chúng ta sẽ học cách loại bỏ phần tử lặp có trong ArrayList. Các bước thực hiện như sau. Copy tất cả các phần tử của ArrayList cho LinkedHashSet.Tại sao lại là LinkedHashSet ? Bởi LinkedHashSet có thể loại bỏ các phần tử lặp và giữ cho việc chèn các phần...

[Java] Có thể khởi chạy Thread 2 lần không ?

Có thể khởi  chạy Thread 2 lần không ? Câu trả lời là không. Một thread khi đã khởi chạy thì nó không thể được khởi chạy lại. Nếu gọi khởi chạy thread lần thứ 2 Java sẽ ném ra một exception IllegalThreadStateException. Hãy xem ví dụ sau: public class ThreadTwiceExample...

Wednesday, December 2, 2015

JSON Tutorial - Kiến thức căn bản về JSON.

1. JSON JSON là viết tắt của JavaScript Object Notation. JSON được sử dụng để truyền dữ liệu giữa Server và Client, XML cũng được sử dụng để truyền dữ liệu giữa Server và Client. Tuy nhiên việc truyền dữ liệu bằng JSON Objects có một vài lợi thế so với XML. Bài viết này sẽ đưa...

Monday, November 30, 2015

[Java] Sắp xếp ArrayList trong Java

1. Sắp xếp mảng String ArrayList Để sắp  xếp ArrayList có kiểu dữ liệu là String, ta dùng method Collections.sort(arraylist), dữ liệu được chứa trong ArrayList sẽ được sắp xếp theo thứ tự alphabetic. Ví dụ. package simplecodecjava.blogspot.com; import java.util.ArrayList; import...

Thursday, November 12, 2015

[Java] ArrayList trong Java

ArrayList là một Class implement (thực thi) của List Interface, được sử dụng phổ biến bởi khả năng linh động của nó. Hầu hết tất cả các developer chọn ArrayList thay vì Array truyền thống như trong C/C++. Vấn đề với Array đó là kích thước cố định của nó, nếu Array được khai báo...

Wednesday, November 11, 2015

[Java] HashMap trong Java và ví dụ

HashMap còn được gọi là mảng băm chứa cặp khóa - giá trị và được ký hiệu  HashMap <Key, Value> hoặc HashMap <K, V> . HashMap là implements(thực thi) của Map Interface. HaskMap tương tự như Hashtable, các phương thức của HashMap không đồng bộ (unsynchornized)...

Saturday, October 10, 2015

[Java] Danh sách liên kết

Nội dung phần này tập trung cài đặt hai loại danh sách liên kết cơ bản: •  Danh sách liên kết đơn •  Danh sách liên kết kép 1. Định nghĩa một nút Để đơn giản, ta chỉ định nghĩa một nút có giá trị kiểu int: //Chương trình 1a public class Node{ private int value; ...

[Java] Ngăn xếp và Hàng đợi

1. Định nghĩa một nút Để đơn giản, ta chỉ định nghĩa một nút có giá trị kiểu int: //Chương trình 1a public class Node{ private int value; /* Các phương thức khởi dựng */ public Node(){ value = 0; } public Node(int value){ this.value = value; } /* Phương thức truy...

[Java] Đa hình trên Java

1. Nạp chồng. Java cho phép trong cùng một lớp, có thể khai báo nhiều phương thức có cùng tên. Nạp chồng là hiện tượng các phương thức có cùng tên. Có hai kiểu nạp chồng trong Java: •  Các phương thức của cùng một lớp có cùng tên. Khi hai phương thức của một lớp có cùng...

Thursday, September 24, 2015

[Java] Cấu trúc lệnh trên Java

Java cung cấp hai loại cấu trúc điều khiển: Điều khiển rẽ nhánh •  Mệnh đề if-else •  Mệnh đề swich-case Vòng lặp (Loops) •  Vòng lặp while •  Vòng lặp do-while •  Vòng lặp for 1 Câu lệnh if-else Câu lệnh if-else kiểm tra giá trị dạng boolean...

Wednesday, September 16, 2015

[Java] Kiến trúc chương trình xây dựng trên Java

1. Kiến trúc chương trình Java   Dạng cơ bản của một tập tin mã nguồn Java có cấu trúc như sau : package packageName; // Khai báo tên gói, nếu có import java.awt.*; // Khai báo tên thưviện sẵn có, nếu cần dùng class className // Khai báo tên lớp { /* Đây là dòng...